/* One continuous glass surface; static refraction, no blur or animation loops. */
.boom-liquid-footer{
 --blf-accent:var(--boom-liquid-accent,73,214,209);--blf-secondary:var(--boom-liquid-secondary,238,120,147);
 --blf-ink:#213247;--blf-muted:#4b6074;--blf-line:rgba(63,91,117,.14);--blf-solid:#f6f9fd;
 --blf-panel:rgba(255,255,255,.38);--blf-chip:rgba(255,255,255,.58);--blf-reflection:rgba(255,255,255,.94);--blf-glass:rgba(248,251,255,.9);--blf-inset:rgba(255,255,255,.18);
 position:relative;isolation:isolate;width:100%;max-width:1320px;margin:44px auto 0;
 padding:0 28px calc(var(--blf-clearance,24px) + env(safe-area-inset-bottom,0px));
 color:var(--blf-ink);font:inherit;font-size:14px;line-height:1.85;text-align:right;overflow-wrap:anywhere;
}
.boom-liquid-footer,.boom-liquid-footer *{box-sizing:border-box}
.boom-liquid-footer [hidden]{display:none!important}
.boom-liquid-footer [data-blf-benefits-slot]{margin-bottom:24px}
.boom-liquid-footer .blf-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.boom-liquid-footer .blf-benefit{display:flex;align-items:center;gap:11px;min-width:0;padding:14px;border:1px solid var(--blf-reflection);border-radius:18px;background:linear-gradient(125deg,var(--blf-inset),transparent 65%),var(--blf-panel);box-shadow:inset 0 1px 0 var(--blf-reflection)}
.boom-liquid-footer .blf-benefit-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:rgba(var(--blf-accent),.1)}
.boom-liquid-footer .blf-benefit-icon img{display:block;width:26px;height:26px;object-fit:contain}
html.dark .boom-liquid-footer .blf-benefit-icon img{filter:brightness(0) invert(1)}
.boom-liquid-footer .blf-benefit-text{min-width:0}
.boom-liquid-footer .blf-benefit-title{font-size:13px;font-weight:750;line-height:1.85}
.boom-liquid-footer .blf-benefit-description{font-size:11px;color:var(--blf-muted);line-height:1.9}
@media(max-width:1000px){.boom-liquid-footer .blf-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.boom-liquid-footer [data-blf-benefits-slot]{margin-bottom:20px}.boom-liquid-footer .blf-benefits{gap:8px}.boom-liquid-footer .blf-benefit{align-items:flex-start;gap:8px;padding:11px;border-radius:15px}.boom-liquid-footer .blf-benefit-icon{width:30px;height:30px;border-radius:9px}.boom-liquid-footer .blf-benefit-icon img{width:22px;height:22px}.boom-liquid-footer .blf-benefit-title{font-size:12px}.boom-liquid-footer .blf-benefit-description{font-size:10px}}

.boom-liquid-footer .blf-shell{
 position:relative;isolation:isolate;padding:30px 30px 18px;border:1px solid var(--blf-line);border-radius:34px;
 background:linear-gradient(130deg,rgba(255,255,255,.6),transparent 30%,transparent 76%,rgba(255,255,255,.22)),radial-gradient(ellipse at 0 0,rgba(var(--blf-accent),.2),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(var(--blf-secondary),.16),transparent 52%),var(--blf-glass);
 box-shadow:inset 0 2px 0 var(--blf-reflection),inset 1px 0 0 var(--blf-reflection),inset 0 -1px 0 rgba(var(--blf-accent),.16),0 18px 42px -28px rgba(25,56,85,.3);
}
.boom-liquid-footer .blf-shell::before{
 content:"";position:absolute;inset:8px;border-radius:26px;border:1px solid var(--blf-reflection);opacity:.58;pointer-events:none;
}
.boom-liquid-footer .blf-shell::after{
 content:"";position:absolute;top:0;left:28px;right:28px;height:1px;
 background:linear-gradient(90deg,rgba(var(--blf-accent),.85),var(--blf-reflection) 48%,rgba(var(--blf-secondary),.8));pointer-events:none;
}
.boom-liquid-footer a{color:inherit;text-decoration:none}
.boom-liquid-footer button,.boom-liquid-footer summary{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.boom-liquid-footer :is(a,button,summary):focus-visible{outline:3px solid var(--color-primary,#2563eb);outline-offset:4px;border-radius:9px}
.boom-liquid-footer svg{display:block;flex:none;width:20px;height:20px}
.boom-liquid-footer :is(p,ul){margin:0;padding:0}
.boom-liquid-footer ul{list-style:none}
.boom-liquid-footer .blf-identity{display:flex;align-items:center;gap:28px;padding:2px 4px 24px}
.boom-liquid-footer .blf-logo{
 display:flex;align-items:center;justify-content:center;flex:none;width:112px;height:88px;padding:14px;
 border:1px solid var(--blf-reflection);border-radius:24px;background:linear-gradient(145deg,var(--blf-inset),transparent),var(--blf-panel);box-shadow:inset 0 1px 0 var(--blf-reflection),0 8px 18px -15px rgba(12,32,54,.3);
}
.boom-liquid-footer .blf-logo img{display:block;width:100%;height:60px;object-fit:contain}
.boom-liquid-footer .blf-logo-dark{display:none!important}
.boom-liquid-footer .blf-about{flex:1;min-width:0;max-width:900px}
.boom-liquid-footer .blf-description{font-size:17px;font-weight:500;line-height:2.05;color:var(--blf-ink)}
.boom-liquid-footer .blf-description p+p{margin-top:8px}
.boom-liquid-footer .blf-description a{text-decoration:underline;text-underline-offset:4px}
.boom-liquid-footer .blf-description :is(img,video){max-width:100%;height:auto}
.boom-liquid-footer .blf-body{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:24px;margin:0 0 24px;border:1px solid var(--blf-reflection);border-radius:25px;background:linear-gradient(115deg,var(--blf-inset),transparent 45%),var(--blf-panel);box-shadow:inset 0 1px 0 var(--blf-reflection),inset 0 -1px 0 var(--blf-line)}
.boom-liquid-footer.blf-has-badges .blf-body{grid-template-columns:minmax(0,1fr) 150px}
.boom-liquid-footer .blf-columns{display:flex;min-width:0;gap:24px}
.boom-liquid-footer .blf-group{flex:1;min-width:0;padding:3px 0;background:none}
.boom-liquid-footer .blf-group+.blf-group{padding-right:24px;border-right:1px solid var(--blf-line)}
.boom-liquid-footer .blf-contact{flex:1.25}
.boom-liquid-footer .blf-menu{padding-top:3px}
.boom-liquid-footer summary{display:block;list-style:none;margin:0 0 19px;font-weight:750;font-size:16px;line-height:1.8;cursor:default;pointer-events:none}
.boom-liquid-footer summary::-webkit-details-marker{display:none}
.boom-liquid-footer .blf-group summary::after{content:"";display:block;width:32px;height:2px;margin-top:10px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--blf-secondary),.6),rgba(var(--blf-accent),.8))}
.boom-liquid-footer .blf-group ul{display:grid;gap:5px}
.boom-liquid-footer .blf-menu a{display:flex;align-items:center;min-height:44px;padding:5px 10px;margin-right:-10px;border-radius:12px;color:var(--blf-muted);font-size:14px;transition:color 140ms ease,background-color 140ms ease}
.boom-liquid-footer .blf-contact li{display:flex;align-items:flex-start;gap:11px;min-height:36px;color:var(--blf-muted);font-size:13px;line-height:1.95}
.boom-liquid-footer .blf-contact li>svg{width:17px;height:17px;margin-top:5px}
.boom-liquid-footer .blf-contact a{display:inline-flex;align-items:center;min-height:32px;max-width:100%}
.boom-liquid-footer .blf-trust{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:15px;min-width:0;padding:3px 22px 0 0;border-right:1px solid var(--blf-line)}
.boom-liquid-footer .blf-trust-label{font-size:13px;font-weight:700;line-height:2}
.boom-liquid-footer .blf-badges{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;min-width:0;max-width:100%}
.boom-liquid-footer .blf-badge{display:flex;align-items:center;justify-content:center;width:104px;min-height:104px;padding:10px;border:1px solid rgba(83,113,144,.2);border-radius:18px;background:#fff;color:#24354b;box-shadow:0 4px 12px rgba(12,32,54,.035)}
.boom-liquid-footer .blf-badge :is(a,div,span){max-width:100%}
.boom-liquid-footer .blf-badge :is(img,svg){display:block;max-width:100%!important;width:auto!important;height:auto!important;max-height:100px!important;object-fit:contain;margin:auto}
.boom-liquid-footer .blf-badge iframe{max-width:100%;border:0}
.boom-liquid-footer .blf-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(44px,1fr);gap:12px 22px;align-items:center;padding-top:17px;border-top:1px solid var(--blf-line)}
.boom-liquid-footer .blf-bottom:not(:has(.blf-socials)),.boom-liquid-footer .blf-bottom:not(:has(.blf-copyright)){grid-template-columns:minmax(0,1fr) 44px}
.boom-liquid-footer .blf-copyright{font-size:12px;line-height:1.95;color:var(--blf-muted)}
.boom-liquid-footer .blf-socials{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px 8px;border:1px solid var(--blf-line);border-radius:17px;background:var(--blf-chip)}
.boom-liquid-footer .blf-social-label{font-size:11px;color:var(--blf-muted);padding:0 9px;margin-left:6px;border-left:1px solid var(--blf-line)}
.boom-liquid-footer .blf-socials a{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:11px;transition:background-color 140ms ease,color 140ms ease}
.boom-liquid-footer .blf-socials :is(svg,i){width:18px;height:18px;font-size:18px}
.boom-liquid-footer .blf-top{display:grid;place-items:center;justify-self:end;grid-column:-2;width:44px;height:44px;padding:0;border:1px solid var(--blf-line);border-radius:15px;background:var(--blf-chip);cursor:pointer;transition:background-color 140ms ease}
.boom-liquid-footer .blf-designer{grid-column:1/-1;padding-top:4px;text-align:center;font-size:11px;color:var(--blf-muted)}
.boom-liquid-footer .blf-designer :is(a,span){display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}
.boom-liquid-footer .blf-designer img{max-width:80px;max-height:36px;width:auto;height:auto;object-fit:contain}
.boom-liquid-footer .blf-designer .blf-brand-logo{width:var(--blf-brand-size,80px);height:var(--blf-brand-size,80px);max-width:160px;max-height:160px}
@media(max-width:767px){.boom-liquid-footer .blf-designer .blf-brand-logo{width:max(40px,calc(var(--blf-brand-size,80px) - 20px));height:max(40px,calc(var(--blf-brand-size,80px) - 20px))}}
.boom-liquid-footer .blf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html.dark .boom-liquid-footer{--blf-ink:#f1f6fd;--blf-muted:#c2cfe0;--blf-line:rgba(191,215,241,.16);--blf-solid:#141f2d;--blf-panel:rgba(203,225,246,.035);--blf-chip:rgba(198,220,243,.075);--blf-reflection:rgba(222,239,255,.19);--blf-glass:rgba(18,28,39,.93);--blf-inset:rgba(231,247,255,.055)}
html.dark .boom-liquid-footer .blf-shell{background:linear-gradient(130deg,rgba(238,249,255,.1),transparent 30%,transparent 76%,rgba(238,249,255,.025)),radial-gradient(ellipse at 0 0,rgba(var(--blf-accent),.16),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(var(--blf-secondary),.12),transparent 52%),var(--blf-glass);box-shadow:inset 0 2px 0 var(--blf-reflection),inset 1px 0 0 var(--blf-reflection),inset 0 -1px 0 rgba(var(--blf-accent),.13),0 18px 42px -28px rgba(0,0,0,.6)}
html.dark .boom-liquid-footer .blf-dual-logo .blf-logo-light{display:none!important}
html.dark .boom-liquid-footer .blf-logo-dark{display:block!important}
@media(hover:hover){.boom-liquid-footer .blf-menu a:hover{color:var(--blf-ink);background:rgba(var(--blf-accent),.1)}.boom-liquid-footer :is(.blf-socials a,.blf-top):hover{background:rgba(var(--blf-accent),.14)}}
@media(min-width:768px) and (max-width:1000px){
 .boom-liquid-footer{padding-inline:20px}.boom-liquid-footer .blf-shell{padding:26px 24px 18px}
 .boom-liquid-footer .blf-body{gap:16px;padding:20px 16px}.boom-liquid-footer .blf-columns{gap:16px}.boom-liquid-footer .blf-group+.blf-group{padding-right:16px}
 .boom-liquid-footer.blf-has-badges .blf-body{grid-template-columns:minmax(0,1fr) 114px}
 .boom-liquid-footer .blf-trust{padding-right:14px}.boom-liquid-footer .blf-social-label{display:none}
}
@media(max-width:767px){
 .boom-liquid-footer{margin-top:28px;padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));padding-bottom:calc(var(--blf-clearance,112px) + env(safe-area-inset-bottom,0px));font-size:13px}
 .boom-liquid-footer .blf-shell{padding:22px 18px 16px;border-radius:25px}.boom-liquid-footer .blf-shell::before{inset:6px;border-radius:19px}
 .boom-liquid-footer .blf-identity{align-items:flex-start;gap:15px;padding-bottom:20px}.boom-liquid-footer .blf-logo{width:64px;height:64px;padding:9px;border-radius:17px}.boom-liquid-footer .blf-logo img{height:46px}
 .boom-liquid-footer .blf-description{font-size:13px;font-weight:400;line-height:2.1}
 .boom-liquid-footer .blf-body{display:contents}.boom-liquid-footer .blf-columns{display:flex;flex-direction:column;gap:8px;padding:0 0 20px}
 .boom-liquid-footer .blf-group,.boom-liquid-footer .blf-group+.blf-group{flex:none;min-width:0;padding:0;border:1px solid var(--blf-reflection);border-radius:16px;background:linear-gradient(120deg,var(--blf-inset),transparent 55%),var(--blf-panel);box-shadow:inset 0 1px 0 var(--blf-reflection);overflow:hidden}
 .boom-liquid-footer summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:11px 14px;margin:0;font-size:13px;cursor:pointer;pointer-events:auto}
 .boom-liquid-footer .blf-group summary::after{content:"";display:block;width:7px;height:7px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin:0 3px 0 0;background:none;border-radius:0;flex:none;transition:transform 140ms ease}
 .boom-liquid-footer details[open]>summary::after{transform:rotate(135deg)}
 .boom-liquid-footer .blf-group>:not(summary){padding:0 14px 10px}.boom-liquid-footer .blf-menu a{min-height:44px;margin:0;padding-inline:0;font-size:13px}.boom-liquid-footer .blf-contact a{min-height:44px}
 .boom-liquid-footer .blf-bottom{grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding-top:13px}
 .boom-liquid-footer .blf-socials{grid-column:1/-1;grid-row:1;justify-self:center;margin-bottom:5px}.boom-liquid-footer .blf-socials a{min-width:44px;min-height:44px}.boom-liquid-footer .blf-social-label{font-size:10px;padding-right:5px}
 .boom-liquid-footer .blf-copyright{grid-column:1;grid-row:2;align-self:center;font-size:11px}.boom-liquid-footer .blf-top{grid-column:2;grid-row:2}
 .boom-liquid-footer{--blf-social-row:3;--blf-close-row:4;--blf-top-row:5;--blf-designer-row:6}
 .boom-liquid-footer.blf-has-benefits{--blf-social-row:4;--blf-close-row:5;--blf-top-row:6;--blf-designer-row:7}
 .boom-liquid-footer [data-blf-benefits-slot]{grid-column:1/-1}
 .boom-liquid-footer.blf-has-badges .blf-shell{display:grid;grid-template-columns:minmax(0,1fr) 82px;column-gap:14px}
 .boom-liquid-footer.blf-has-badges .blf-identity,.boom-liquid-footer.blf-has-badges .blf-columns{grid-column:1/-1}
 .boom-liquid-footer.blf-has-badges .blf-bottom{display:contents}
 .boom-liquid-footer.blf-has-badges .blf-socials{grid-column:1/-1;grid-row:var(--blf-social-row);justify-self:center;margin:0 0 14px}
 .boom-liquid-footer.blf-has-badges .blf-trust{grid-column:2;grid-row:var(--blf-close-row);align-self:stretch;justify-content:center;border-top:1px solid var(--blf-line);border-right:0;padding:13px 0 0;gap:0}
 .boom-liquid-footer.blf-has-badges .blf-trust-label{display:none}
 .boom-liquid-footer.blf-has-badges .blf-copyright{grid-column:1;grid-row:var(--blf-close-row);display:flex;align-items:center;height:100%;padding-top:16px;border-top:1px solid var(--blf-line)}
 .boom-liquid-footer.blf-has-badges .blf-badge{width:76px;min-height:76px;padding:7px;border-radius:13px}.boom-liquid-footer.blf-has-badges .blf-badge :is(img,svg){max-height:76px!important}
 .boom-liquid-footer.blf-has-badges .blf-top{grid-column:1;grid-row:var(--blf-top-row);justify-self:start;margin-top:10px}.boom-liquid-footer.blf-has-badges .blf-designer{grid-column:1/-1;grid-row:var(--blf-designer-row);margin-top:8px}
}
@media(prefers-reduced-motion:reduce){.boom-liquid-footer *{transition:none!important;scroll-behavior:auto!important}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){
 .boom-liquid-footer{--blf-line:#8a9cae;--blf-panel:var(--blf-solid);--blf-chip:var(--blf-solid)}
 html.dark .boom-liquid-footer{--blf-line:#72869d;--blf-panel:var(--blf-solid);--blf-chip:var(--blf-solid)}
 .boom-liquid-footer .blf-shell,html.dark .boom-liquid-footer .blf-shell{background:var(--blf-solid)}
 .boom-liquid-footer .blf-body,.boom-liquid-footer .blf-group,.boom-liquid-footer .blf-group+.blf-group{background:var(--blf-solid);box-shadow:none}
 .boom-liquid-footer .blf-shell::before,.boom-liquid-footer .blf-shell::after{display:none}
}
@media(forced-colors:active){.boom-liquid-footer .blf-shell{background:Canvas;border:1px solid CanvasText;box-shadow:none}.boom-liquid-footer .blf-shell::before,.boom-liquid-footer .blf-shell::after{display:none}}
