.mai-skip-link{background:var(--mai-magenta);border-radius:0 0 12px 0;color:#fff;left:-9999px;padding:12px 20px;position:absolute;text-decoration:none;top:0;z-index:1000}.mai-skip-link:focus{left:0}.mai-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--mai-header-bg);border-bottom:1px solid var(--mai-border);position:static;top:0;z-index:900}.mai-header__inner{align-items:center;display:flex;gap:32px;min-height:72px}.mai-header__logo{align-items:center;display:flex;flex:0 0 auto}.mai-header__logo img{display:block;max-height:var(--mai-header-logo-h,48px);width:auto}.mai-header__nav{flex:1 1 auto}.mai-header__cta{align-items:center;display:flex;flex:0 0 auto;gap:12px}.mai-header__nav .hs-menu-wrapper>ul{align-items:center;display:flex;flex-wrap:wrap;gap:4px 28px;list-style:none;margin:0;padding:0}.mai-header__nav .hs-menu-wrapper a{border-bottom:2px solid transparent;color:var(--mai-heading);font-family:var(--mai-font-display);font-size:15px;font-weight:500;padding:8px 0;text-decoration:none;transition:border-color .18s ease,opacity .18s ease}.mai-header__nav .hs-menu-wrapper .active>a,.mai-header__nav .hs-menu-wrapper a:hover{border-bottom-color:var(--mai-link)}.mai-header__nav .hs-menu-wrapper li{position:relative}.mai-header__nav .hs-menu-wrapper li ul{background:var(--mai-surface);border:1px solid var(--mai-border);border-radius:14px;box-shadow:var(--mai-shadow);display:none;left:0;list-style:none;min-width:220px;padding:10px;position:absolute;top:100%;z-index:950}.mai-header__nav .hs-menu-wrapper li:focus-within>ul,.mai-header__nav .hs-menu-wrapper li:hover>ul{display:block}.mai-header__nav .hs-menu-wrapper li ul a{border-bottom:none;border-radius:8px;display:block;padding:8px 12px}.mai-header__nav .hs-menu-wrapper li ul a:hover{background:var(--mai-surface-2)}.mai-header__cta .hs-button,.mai-header__cta .hs_cos_wrapper_type_button a{align-items:center;background:var(--mai-btn-bg);border:none;border-radius:var(--mai-btn-radius);color:var(--mai-btn-text)!important;display:inline-flex;font-family:var(--mai-font-display);font-size:14px;font-weight:600;padding:12px 24px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.mai-header__cta .hs-button:hover,.mai-header__cta .hs_cos_wrapper_type_button a:hover{box-shadow:0 8px 24px var(--mai-btn-bg-shadow);transform:translateY(-2px)}.mai-header__burger{background:transparent;border:1px solid var(--mai-border);border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:10px;width:44px}.mai-header__burger span{background:var(--mai-heading);border-radius:2px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:100%}.mai-header--open .mai-header__burger span:first-child{transform:translateY(7px) rotate(45deg)}.mai-header--open .mai-header__burger span:nth-child(2){opacity:0}.mai-header--open .mai-header__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:900px){.mai-header__burger{display:flex;margin-left:auto}.mai-header__nav{backdrop-filter:blur(12px);background:var(--mai-header-bg);border-bottom:1px solid var(--mai-border);display:none;left:0;padding:16px 24px 24px;position:absolute;right:0;top:100%}.mai-header--open .mai-header__nav{display:block}.mai-header__nav .hs-menu-wrapper>ul{align-items:flex-start;flex-direction:column;gap:4px}.mai-header__nav .hs-menu-wrapper li ul{background:transparent;border:none;box-shadow:none;display:block;padding:0 0 0 16px;position:static}.mai-header__cta{display:none}}.mai-header--minimal .mai-header__inner{justify-content:center}.mai-footer{background:var(--mai-surface);border-top:1px solid var(--mai-border);margin-top:0}[data-mai-mode=dark] .mai-footer{background:#101014}.mai-footer__bottom{align-items:center;border-top:1px solid var(--mai-border);color:var(--mai-text-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:16px;justify-content:space-between;padding:28px 0}.mai-footer__bottom a{color:var(--mai-text-muted);text-decoration:none}.mai-footer__bottom a:hover{color:var(--mai-link)}.mai-footer__bottom p{margin:0}.mai-footer--minimal .mai-footer__bottom{border-top:none}.mai-footer .footer-section{padding:3rem 0 1rem}.mai-footer .footer-section,.mai-footer .footer-section *{color:var(--mai-text)}.mai-footer .footer-section a:hover *{color:var(--mai-link)}.mai-footer .footer-social-icon,.mai-footer .footer-social-icon svg{color:var(--mai-icon)}.mai-lp-head{padding:88px 24px 40px;text-align:left}.mai-lp-head__inner{margin:0 auto;max-width:880px}.mai-lp-head--accent{border-image:var(--mai-gradient) 1;border-top:6px solid transparent}.mai-main form.hs-form fieldset{max-width:100%}.mai-main .hs-form-field{margin-bottom:18px}.mai-main .hs-form-field>label{color:var(--mai-heading);display:block;font-family:var(--mai-font-display);font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:6px}.mai-main .hs-input:not([type=checkbox]):not([type=radio]):not([type=submit]){background:var(--mai-input-bg,var(--mai-surface));border:1.5px solid var(--mai-border);border-radius:var(--mai-input-radius,12px);box-sizing:border-box;color:var(--mai-text);font-family:var(--mai-font-body);font-size:15px;padding:13px 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.mai-main .hs-input:focus{border-color:var(--mai-focus);box-shadow:0 0 0 3px var(--mai-focus-ring);outline:none}.mai-main .hs-error-msg,.mai-main .hs-error-msgs label{color:var(--mai-orange);font-size:13px}.mai-main .hs-button.primary,.mai-main input.hs-button{background:var(--mai-btn-bg);border:var(--mai-btn-border-w) solid var(--mai-btn-border-c);border-radius:var(--mai-btn-radius);color:var(--mai-btn-text);cursor:pointer;font-family:var(--mai-font-display);font-size:var(--mai-btn-font-size);font-weight:600;letter-spacing:.02em;padding:var(--mai-btn-pad);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.mai-main .hs-button.primary:hover,.mai-main input.hs-button:hover{box-shadow:0 8px 24px var(--mai-btn-bg-shadow);transform:translateY(-2px)}.mai-main .legal-consent-container,.mai-main .legal-consent-container p{color:var(--mai-text-muted);font-size:12.5px}.mai-post{padding:72px 24px 96px}.mai-post__inner{margin:0 auto;max-width:760px}.mai-post__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.mai-post__tag{background:var(--mai-tag-bg,var(--mai-surface));border:1px solid var(--mai-border);border-radius:var(--mai-radius-pill);color:var(--mai-tag-text,var(--mai-heading));font-family:var(--mai-font-display);font-size:11px;font-weight:600;letter-spacing:.14em;padding:5px 12px;text-decoration:none;text-transform:uppercase}.mai-post__tag:hover{border-color:var(--mai-link);color:var(--mai-link)}.mai-post__title{margin-bottom:18px}.mai-post__meta{align-items:center;color:var(--mai-text-muted);display:flex;font-size:14px;gap:10px;margin-bottom:36px}.mai-post__meta strong{color:var(--mai-heading);font-weight:600}.mai-post__featured{border-radius:var(--mai-card-radius);box-shadow:var(--mai-shadow);margin-bottom:40px;overflow:hidden}.mai-post__featured img{display:block;height:auto;width:100%}.mai-post__body{font-size:17.5px;line-height:1.75}.mai-post__body h2,.mai-post__body h3{margin-top:1.6em}.mai-post__body img{border-radius:14px}.mai-post__body blockquote{border-left:4px solid var(--mai-magenta);color:var(--mai-heading);font-family:var(--mai-font-display);font-size:1.15em;margin:1.6em 0;padding:4px 0 4px 22px}.mai-post__back{color:var(--mai-text-muted);display:inline-block;font-family:var(--mai-font-display);font-size:14px;font-weight:600;margin-bottom:28px;text-decoration:none}.mai-post__back:hover{color:var(--mai-link)}.mai-bloglist{padding:72px 24px 96px}.mai-bloglist__inner{margin:0 auto;max-width:var(--mai-container)}.mai-bloglist__head{margin-bottom:48px;max-width:720px}.mai-bloglist__grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.mai-bloglist__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mai-bloglist__grid{grid-template-columns:1fr}}.mai-bloglist__card{background:var(--mai-surface);border:var(--mai-card-border);border-radius:var(--mai-card-radius);color:var(--mai-text);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.mai-bloglist__card:hover{box-shadow:var(--mai-shadow);transform:translateY(-4px)}.mai-bloglist__thumb{aspect-ratio:16/9;background:var(--mai-surface-2)}.mai-bloglist__thumb img{display:block;height:100%;object-fit:cover;width:100%}.mai-bloglist__card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:24px}.mai-bloglist__card-title{color:var(--mai-heading);font-family:var(--mai-font-display);font-size:20px;font-weight:600;line-height:1.25;margin:0}.mai-bloglist__card-excerpt{color:var(--mai-text-muted);font-size:14.5px;margin:0}.mai-bloglist__card-meta{color:var(--mai-text-muted);font-size:13px;margin-top:auto}.mai-pagination{display:flex;gap:10px;justify-content:center;margin-top:56px}.mai-pagination a,.mai-pagination span{border:1.5px solid var(--mai-border);border-radius:var(--mai-radius-pill);color:var(--mai-heading);font-family:var(--mai-font-display);font-size:14px;font-weight:600;padding:10px 18px;text-decoration:none}.mai-pagination a:hover{border-color:var(--mai-link);color:var(--mai-link)}.mai-pagination .is-current{background:var(--mai-btn-bg);border-color:var(--mai-btn-bg);color:var(--mai-btn-text)}