html{scroll-behavior:smooth}img{max-width:100%;height:auto}audio{width:100%;max-width:100%;min-width:0}.ac-mobile-nav{display:none}.ac-footer{padding:24px;text-align:center;background:#171f2d;color:#fff;font:15px/1.7 Arial,sans-serif}.ac-footer a{color:#fff;text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid #f69c22;outline-offset:3px}.wp-block-kubio-menu-offscreen{display:none!important}@media(max-width:1024px){.ac-mobile-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fff;color:#171f2d;position:relative;z-index:100000;font:16px/1.5 Arial,sans-serif}.ac-mobile-nav a{color:inherit;text-decoration:none}.ac-mobile-nav summary{cursor:pointer;padding:9px 15px;border:1px solid #888;border-radius:5px}.ac-mobile-nav details>div{position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 6px 12px #0003;padding:12px 20px}.ac-mobile-nav details a{display:block;padding:12px;border-bottom:1px solid #ddd}.h-navigation{display:none!important}}@media(max-width:767px){h1{font-size:36px!important;line-height:1.15!important}audio{height:54px}body{overflow-wrap:break-word}.ac-footer{padding:20px 12px}}@media(max-width:767px){.wp-block-kubio-hero.kubio-hide-on-mobile{display:flex!important}.wp-block-kubio-hero{min-height:0!important}.wp-block-kubio-hero h2{font-size:28px!important;line-height:1.25!important}}

@media(max-width:1024px){.wp-block-kubio-buttongroup__spacing{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;justify-content:center!important}}

/* Shared typography by content role, 2026-09-24 */
body .ac-type-heading{font-family:Archivo,Helvetica,Arial,sans-serif!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.3px!important;text-transform:none!important;margin-top:0!important;margin-bottom:20px!important}
body .ac-type-hero{font-size:60px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-1px!important}
body .ac-type-call{font-size:44px!important}
body .ac-type-section{font-size:48px!important}
body .ac-type-card{font-size:32px!important}
body .ac-type-audio{font-size:18px!important;line-height:1.5!important;letter-spacing:0!important;text-align:center!important;margin-bottom:12px!important}
body .ac-type-example{font-size:20px!important;line-height:1.4!important;letter-spacing:0!important}
body .ac-type-contact{font-size:36px!important}
body .ac-type-copy{font-family:'Open Sans',Helvetica,Arial,sans-serif!important;font-size:22px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;margin-top:0!important;margin-bottom:20px!important}
body #features .ac-type-copy{font-size:18px!important}
body #c2a-2 .ac-type-copy{font-size:24px!important}
body #copyright-2 .ac-type-copy,body .ac-footer .ac-type-copy{font-size:15px!important;margin-bottom:8px!important}
body .ac-mobile-nav,body .ac-footer{font-family:'Open Sans',Helvetica,Arial,sans-serif!important}
body .ac-type-heading span{font:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body .ac-type-hero{font-size:36px!important}body .ac-type-call,body .ac-type-contact{font-size:28px!important}body .ac-type-section{font-size:32px!important}body .ac-type-card{font-size:26px!important}body .ac-type-copy,body #c2a-2 .ac-type-copy{font-size:18px!important}body .ac-type-heading{margin-bottom:16px!important}}
