/* Shared marketing presentation. Lead Systems retains its existing shell. */
body.bhc-shell{--bhc-sidebar:236px;--bhc-line:#a9a2d624;--bhc-muted:#adb2ca;--bhc-panel:#121422;--bhc-accent:#cbbcff;color:#f1f2fa;background-color:#080b14}
body.bhc-shell .bhc-icon{display:block;width:19px;height:19px;flex:none}
body.bhc-shell :focus-visible{outline:2px solid #9dceff;outline-offset:4px}
body.bhc-shell .bhc-sidebar-toggle{display:none}
body.bhc-shell .bhc-payment{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:7px 14px 7px 8px;background:linear-gradient(135deg,#102243,#0b1325);border:1px solid #538bed55;border-radius:99px;color:#edf4ff;font:700 12px/1.4 system-ui,sans-serif;letter-spacing:.04em;vertical-align:middle;white-space:nowrap}
body.bhc-shell .bhc-payment img{display:block;width:32px;height:32px;object-fit:contain;flex:none;filter:drop-shadow(0 2px 5px #00163680)}
body.bhc-shell .bhc-product-payment{margin:20px 0}
body.bhc-shell .edition-body>.bhc-payment,body.bhc-shell .vo-plan>.bhc-payment,body.bhc-shell .card.edition>.bhc-payment{margin:0 0 18px}
body.bhc-shell .studio-corner-offer>.bhc-payment{margin-top:5px}
body.bhc-shell .summary>.bhc-payment,body.bhc-shell .payme-checkout-body>.bhc-payment{margin:18px 0}
body.bhc-shell .bhc-footer{max-width:none;margin:40px 0 0;padding:32px clamp(20px,4vw,58px) 28px;border-top:1px solid var(--bhc-line);background:#070a12;font:12px/1.6 system-ui,sans-serif;color:#949cb5}
body.bhc-shell .bhc-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
body.bhc-shell .bhc-footer-brand{color:#eef0fa;font-size:17px;font-weight:750;letter-spacing:-.03em;text-decoration:none}
body.bhc-shell .bhc-footer-links{display:flex;gap:22px;flex-wrap:wrap}
body.bhc-shell .bhc-footer a{color:#c2c7da;text-decoration:none}
body.bhc-shell .bhc-footer a:hover{color:#fff}
body.bhc-shell .bhc-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff0c;padding-top:22px;margin-top:24px;flex-wrap:wrap}
body.bhc-shell .bhc-footer-legal{display:flex;gap:22px;flex-wrap:wrap}
body.bhc-shell .bhc-footer-community{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:24px}
body.bhc-shell .bhc-footer-community>span{font-size:11px;color:#959db4}
@media(min-width:1100px){
 html body.bhc-shell{padding-left:var(--bhc-sidebar)}
 html body.bhc-shell.bhc-sidebar-collapsed{--bhc-sidebar:76px}
 html body.bhc-shell .site-header[data-stable-navigation]{width:var(--bhc-sidebar);background:linear-gradient(180deg,#030508 0,#080b14 155px,#10111f 70%,#080b14);border-right:1px solid #9b8cd425;overflow:visible}
 html body.bhc-shell .site-header[data-stable-navigation] .header-inner{padding:27px 14px 20px;gap:18px;overflow-x:hidden;overflow-y:auto}
 html body.bhc-shell .site-header[data-stable-navigation] .brand.bh-brand{width:190px;max-width:100%;padding:0 3px;margin:0 0 10px}
 html body.bhc-shell .site-header[data-stable-navigation] .bhc-sidebar-toggle{display:grid;place-items:center;position:absolute;right:-12px;top:77px;width:25px;height:32px;border:1px solid #8b82ae50;border-radius:7px;background:#161528;color:#ccc8e5;padding:0;cursor:pointer;z-index:2;box-shadow:0 5px 18px #0006}
 html body.bhc-shell .site-header[data-stable-navigation] .bhc-sidebar-toggle .bhc-icon{width:17px;height:17px}
 html body.bhc-shell .site-header[data-stable-navigation] #primary-nav{gap:4px}
 html body.bhc-shell .site-header[data-stable-navigation] #primary-nav a{display:flex;align-items:center;gap:13px;min-height:41px;padding:10px 12px;font-size:12px;font-weight:500;border-radius:10px;color:#aaaec4}
 html body.bhc-shell .site-header[data-stable-navigation] #primary-nav a .bhc-icon{color:#9096b3}
 html body.bhc-shell .site-header[data-stable-navigation] #primary-nav a:hover{color:#f4f2ff;background:#b5a4fd0b;border-color:#ac96df20}
 html body.bhc-shell .site-header[data-stable-navigation] #primary-nav a[aria-current=page]{background:linear-gradient(110deg,#49366870,#24263e88);border-color:#b9a0ee42;box-shadow:inset 2px 0 #bba4fa;color:#f4f2ff}
 html body.bhc-shell .site-header[data-stable-navigation] #primary-nav a[aria-current=page] .bhc-icon{color:#d0bcff}
 html body.bhc-shell .site-header[data-stable-navigation] .header-cta{font-size:11px;border-radius:10px;background:#c9b9ef;color:#171225;padding:12px;border:1px solid #e1d0ff36;box-shadow:none;text-align:center;min-height:40px;margin:0}
 html body.bhc-shell .site-header[data-stable-navigation] .studio-side-ad{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;border:1px solid #82729d40;background:linear-gradient(150deg,#211b35,#121322);border-radius:12px;padding:14px;box-shadow:none;gap:6px;min-height:0}
 html body.bhc-shell .studio-side-ad>img{display:none}
 html body.bhc-shell .studio-side-ad>span{font-size:8px;letter-spacing:.14em;color:#b19acb}
 html body.bhc-shell .studio-side-ad>strong{font-size:12px;line-height:1.6}
 html body.bhc-shell .studio-side-ad>small{font-size:10px;color:#a8aec9}
 html body.bhc-shell .studio-side-ad>b{font-size:10px;color:#e0cffc}
 html body.bhc-shell .header-inner>.bhc-payment{margin-top:auto;flex:none;align-self:flex-start;box-sizing:border-box}
 html body.bhc-shell.bhc-sidebar-collapsed .site-header[data-stable-navigation] .header-inner{padding:24px 10px;gap:24px}
 html body.bhc-shell.bhc-sidebar-collapsed .site-header[data-stable-navigation] .brand.bh-brand{width:46px;margin:0;padding:0;align-self:center}
 html body.bhc-shell.bhc-sidebar-collapsed .bh-wordmark{width:46px;height:46px;aspect-ratio:1;border:0;background:transparent;overflow:visible}
 html body.bhc-shell.bhc-sidebar-collapsed .bh-wordmark>img{visibility:hidden}
 html body.bhc-shell.bhc-sidebar-collapsed .bh-wordmark .bh-brand-hole{left:5px;top:5px;width:36px;height:36px;filter:drop-shadow(0 0 7px #594bff80)}
 html body.bhc-shell.bhc-sidebar-collapsed .site-header[data-stable-navigation] #primary-nav a{justify-content:center;padding:10px;min-height:42px}
 html body.bhc-shell.bhc-sidebar-collapsed .site-header[data-stable-navigation] #primary-nav{gap:3px}
 html body.bhc-shell.bhc-sidebar-collapsed .bhc-nav-label,html body.bhc-shell.bhc-sidebar-collapsed .header-cta,html body.bhc-shell.bhc-sidebar-collapsed .studio-side-ad,html body.bhc-shell.bhc-sidebar-collapsed .header-inner>.bhc-payment{display:none}
}
@media(max-width:1099px){
 html body.bhc-shell{padding-left:0}
 html body.bhc-shell .site-header[data-stable-navigation]{position:sticky;inset:0 0 auto;width:100%;height:auto;min-height:0;padding:0;z-index:1500;background:#060810f5;border:0;border-bottom:1px solid var(--bhc-line)}
 html body.bhc-shell .site-header[data-stable-navigation] .header-inner{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:0;padding:14px 20px;width:100%;margin:0;box-sizing:border-box;max-width:none;max-height:85dvh;overflow-y:auto}
 html body.bhc-shell .site-header[data-stable-navigation] .brand.bh-brand{display:block;width:205px;max-width:calc(100% - 86px);margin:0;padding:0;height:auto}
 html body.bhc-shell .site-header[data-stable-navigation] .menu-toggle,html body.bhc-shell .site-header[data-stable-navigation] .commerce-menu{display:block;border:1px solid #a28edc45;border-radius:8px;color:#e0d8f8;background:#282036;font:600 12px/1.4 system-ui;padding:9px 12px;min-height:37px;margin:0;width:auto}
 html body.bhc-shell .site-header[data-stable-navigation] #primary-nav{position:static;display:none;flex-direction:column;width:100%;max-width:none;padding:16px 0 4px;gap:4px;background:none;border:0;overflow:visible;max-height:none}
 html body.bhc-shell .site-header[data-stable-navigation] #primary-nav.is-open{display:flex}
 html body.bhc-shell .site-header[data-stable-navigation] #primary-nav a{display:flex;align-items:center;gap:14px;font-size:13px;color:#bac0d4;padding:12px;border:1px solid transparent;border-radius:9px;min-height:44px}
 html body.bhc-shell .site-header[data-stable-navigation] #primary-nav a[aria-current=page]{background:#332641;border-color:#bca1ee38;color:#eee5ff}
 html body.bhc-shell .site-header[data-stable-navigation] .header-cta,html body.bhc-shell .site-header[data-stable-navigation] .studio-side-ad,html body.bhc-shell .header-inner>.bhc-payment{display:none}
}
/* Consistent spacing and frames; call-center content and Lead Systems are exempt. */
body.bhc-polish-content #main{min-width:0}
body.bhc-polish-content .p5-section{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:34px clamp(18px,3.2vw,48px)}
body.bhc-polish-content .p5-head{margin-bottom:22px;gap:20px;align-items:center}
body.bhc-polish-content .p5-head h2{font-size:clamp(24px,2.7vw,38px);line-height:1.16;letter-spacing:-.035em}
body.bhc-polish-content .p5-screen,body.bhc-polish-content .sales-deploy-card{border:1px solid #9794c22e;border-radius:14px;box-shadow:0 10px 30px #0002;background:#111421;overflow:hidden}
body.bhc-polish-content .p5-screen>img{object-fit:contain;background:#090d17}
body.bhc-polish-content .p5-label{font-size:10px;letter-spacing:.08em;padding:14px 16px;background:#121522;color:#aeb6d4}
body.bhc-polish-content .p5-grid2,body.bhc-polish-content .p5-grid3{gap:20px}
body.bhc-polish-content .homepage-masthead{margin:0;border:0;border-radius:0}
body.bhc-polish-content .homepage-masthead img{display:block;width:100%;height:auto}
body.bhc-polish-content .p5-hero{width:100%;height:auto;min-height:0;margin:0;border-radius:0;overflow:hidden}
body.bhc-polish-content .p5-hero>img{position:static;display:block;width:100%;height:auto;object-fit:contain}
body.bhc-polish-content .p5-hero .p5-hero-copy{position:static;min-height:0;inset:auto;padding:28px clamp(20px,3vw,42px);background:#0d101b;display:block}
body.bhc-polish-content .p5-hero .p5-hero-copy h1{font-size:clamp(28px,3vw,43px);max-width:900px;line-height:1.12;margin:12px 0 0}
body.bhc-polish-content .p5-hero .studio-corner-offer,body.bhc-polish-content .studio-lab-overlay{position:static;max-width:none;margin:0;border-radius:0;border:0;border-top:1px solid var(--bhc-line);padding:22px clamp(20px,3vw,42px);display:grid;grid-template-columns:1fr auto;gap:10px 28px}
body.bhc-polish-content .studio-corner-offer>strong{font-size:15px}
body.bhc-polish-content .studio-corner-offer>small{font-size:12px;line-height:1.65}
body.bhc-polish-content .studio-corner-offer>div{grid-column:2;grid-row:1/3;align-self:center;gap:20px;justify-content:flex-end}
body.bhc-polish-content .studio-corner-offer b small{font-size:11px;font-weight:400;color:#aeb8d1;margin-left:5px}
body.bhc-polish-content .bhc-offer-price{display:flex;align-items:baseline;gap:7px}
body.bhc-polish-content .bhc-offer-price small{font-size:10px;font-weight:400;color:#aeb8d1}
body.bhc-polish-content .studio-corner-offer button:disabled{border:1px solid #a7a0c63a;background:#312c41;color:#b7aecb;font:600 12px/1.4 system-ui;padding:11px 20px;border-radius:9px;cursor:not-allowed;opacity:1}
body.bhc-polish-content .studio-runtime-capture{margin-top:20px;border-radius:12px;border:1px solid var(--bhc-line);background:#111522}
body.bhc-polish-content .studio-runtime-capture summary{padding:17px 20px;font-size:13px;cursor:pointer}
body.bhc-polish-content .studio-runtime-capture img{width:100%;height:auto}
body.bhc-polish-content .sovereign-refresh{padding:42px clamp(20px,3.5vw,52px)}
body.bhc-polish-content .sovereign-refresh-hero{grid-template-columns:.85fr 1.15fr;gap:32px;align-items:center;padding:28px;background:#0c101c}
body.bhc-polish-content .sovereign-refresh-copy{min-height:0;min-width:0;padding:0}
body.bhc-polish-content .sovereign-refresh-copy h1{font-size:clamp(34px,3.8vw,55px);line-height:1.08;margin:20px 0}
body.bhc-polish-content .sovereign-refresh-copy>p{font-size:15px;line-height:1.8;color:#b8c0d3}
body.bhc-polish-content .sovereign-refresh-media{min-height:0;border-radius:16px;border:1px solid #817cbd35;background:#0c101b;box-shadow:0 22px 60px #0004}
body.bhc-polish-content .sovereign-refresh-media img{width:100%;height:auto;min-height:0;object-fit:contain}
body.bhc-polish-content .vo-hero{grid-template-columns:.65fr 1.35fr;gap:36px}
body.bhc-polish-content .vo-hero h1{font-size:clamp(35px,3.5vw,53px)}
body.bhc-polish-content .vo-product-shot{border-radius:16px;border-color:#a690cf55;box-shadow:0 22px 60px #0004}
body.bhc-polish-content .vo-product-shot img{aspect-ratio:auto;height:auto;object-fit:contain}
body.bhc-polish-content .vo-product-shot figcaption{font-size:11px;line-height:1.6}
body.bhc-polish-content .sb-hero{padding-top:42px;padding-bottom:36px}
body.bhc-polish-content .sb-hero h1{font-size:clamp(36px,4vw,60px);line-height:1.08}
body.bhc-polish-content .sb-card,body.bhc-polish-content .sb-screen{border-color:#9c8ac833;border-radius:14px;box-shadow:0 12px 40px #0003}
body.bhc-polish-content .w3-hero{grid-template-columns:.78fr 1.22fr;gap:38px;min-height:0;padding-top:44px}
body.bhc-polish-content .w3-hero h1{font-size:clamp(36px,3.9vw,57px)}
body.bhc-polish-content .w3-hero-visual{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:static;min-height:0;height:auto;padding:0}
body.bhc-polish-content .w3-hero-visual::before{display:none}
body.bhc-polish-content .w3-hero-screen{position:static;width:auto;inset:auto;transform:none;box-shadow:0 12px 35px #0003;border-radius:12px}
body.bhc-polish-content .w3-hero-exchange{grid-column:1/-1}
body.bhc-polish-content .w3-hero-screen img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
body.bhc-polish-content .w3-hero-screen span{font-size:9px;padding:10px 12px;position:static;background:#11151e}
body.bhc-polish-content .w3-product-layout{grid-template-columns:1.15fr .85fr;gap:30px;align-items:start}
body.bhc-polish-content .w3-screen{border-radius:14px;box-shadow:0 15px 40px #0004}
body.bhc-polish-content .w3-product-copy h3{font-size:clamp(25px,2.6vw,34px)}
body.bhc-polish-content .w3-product-copy .w3-intro{font-size:14px;line-height:1.8}
body.bhc-polish-content .w3-thumbnails{gap:12px}
body.bhc-polish-content .w3-thumb{border-radius:9px}
body.bhc-polish-content .deployments-intro{padding-top:42px;padding-bottom:32px}
body.bhc-polish-content .deployments-intro h1{font-size:clamp(36px,4vw,58px);line-height:1.08}
body.bhc-polish-content .deployment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.bhc-polish-content .deployment-card{border-radius:14px;border-color:#958ebd30}
body.bhc-polish-content .deployment-card-media{min-height:0}
body.bhc-polish-content .deployment-card img{height:auto;aspect-ratio:16/9;object-fit:contain;background:#080c15}
body.bhc-polish-content .deployment-card-body{padding:22px}
body.bhc-polish-content .deployment-card-body h3{font-size:22px}
body.bhc-polish-content .deployment-card-body p{font-size:13px}
body.bhc-shell .checkout-unified{max-width:1050px;margin:0 auto;padding:42px clamp(18px,4vw,48px);box-sizing:border-box}
body.bhc-shell .checkout-unified #basket{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}
body.bhc-shell .checkout-unified .card{min-width:0;border-radius:16px;border:1px solid #9886ba45;background:#151428;padding:24px;margin:0}
body.bhc-shell .checkout-unified #art{width:100%;height:auto;border-radius:10px}
body.bhc-shell .checkout-unified .methods{display:flex;gap:8px;flex-wrap:wrap}
body.bhc-shell .checkout-unified button:disabled{opacity:1;background:#393147;color:#bcb1cc;cursor:not-allowed}
body.bhc-shell .payme-overview{gap:32px;grid-template-columns:1fr 1.1fr}
body.bhc-shell .payme-intro h1{font-size:clamp(37px,4vw,59px)}
body.bhc-shell .payme-plans .edition{border-radius:12px}
body.bhc-shell .payme-plans .edition .bhc-payment{font-size:9px;padding:7px;gap:5px}
body.bhc-shell .payme-plans .edition .bhc-payment small{width:100%;padding:0;border:0}
body.bhc-shell .payme-footer{display:none}
/* Small persistent guide tab, with an accessible existing guide behind it. */
html body.bhc-shell .p4-support-launcher{position:fixed;right:22px;bottom:20px;z-index:2100;width:auto;min-width:0;max-width:180px;min-height:48px;display:flex;align-items:center;gap:9px;padding:8px 13px 8px 8px;border:1px solid #a794c754;border-radius:13px;background:linear-gradient(120deg,#202035f5,#111420fa);box-shadow:0 8px 28px #0005;color:#f0ecfc;text-align:left;cursor:pointer}
html body.bhc-shell .p4-support-launcher img{display:block;width:30px;height:30px;min-width:30px;object-fit:cover;border-radius:8px;border:1px solid #bca1e549;box-shadow:none}
html body.bhc-shell .p4-support-launcher span{display:flex;flex-direction:column;gap:3px}
html body.bhc-shell .p4-support-launcher strong{font:650 11px/1.3 system-ui;letter-spacing:0}
html body.bhc-shell .p4-support-launcher small{font:400 9px/1.3 system-ui;color:#a5afc7;letter-spacing:0}
html body.bhc-shell .p4-support-launcher>b{display:none}
html body.bhc-shell .p4-support-panel{display:none;position:fixed;right:22px;bottom:80px;z-index:2200;width:min(720px,calc(100vw - 44px));max-height:calc(100dvh - 110px);overflow:auto;padding:0;border:1px solid #9480b954;border-radius:18px;background:#101522;color:#e8eaf5;box-shadow:0 24px 100px #0009;font:13px/1.6 system-ui}
html body.bhc-shell .p4-support-panel.open{display:block}
html body.bhc-shell .p4-support-head{position:relative;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:22px;background:linear-gradient(120deg,#282439,#101522);border-bottom:1px solid #ffffff15}
html body.bhc-shell .p4-support-id{display:flex;align-items:center;gap:12px}
html body.bhc-shell .p4-support-id img{width:44px;height:44px;object-fit:cover;border-radius:11px}
html body.bhc-shell .p4-support-id small{font-size:9px;color:#acb8d9;letter-spacing:.12em}
html body.bhc-shell .p4-support-id h3{font-size:21px;margin:5px 0;letter-spacing:-.03em}
html body.bhc-shell .p4-support-id p{font-size:11px;color:#aab4cb;margin:0}
html body.bhc-shell .p4-support-online{font-size:9px;color:#9cb7b0;margin-right:28px;white-space:nowrap}
html body.bhc-shell .p4-support-close{position:absolute;top:14px;right:14px;width:28px;height:28px;padding:0;background:#ffffff0a;border:1px solid #ffffff20;border-radius:8px;font-size:20px;color:#c2cadd;cursor:pointer}
html body.bhc-shell .p4-support-search{display:flex;gap:9px;padding:16px 22px;border-bottom:1px solid #ffffff12}
html body.bhc-shell .p4-support-search input{flex:1;min-width:0;border:1px solid #737da33a;border-radius:8px;padding:11px;background:#090e1b;color:#edf0ff;font:12px system-ui}
html body.bhc-shell .p4-support-search button{background:#c2b4e8;color:#211c31;border:0;border-radius:8px;padding:10px 16px;font:650 12px system-ui;cursor:pointer}
html body.bhc-shell .p4-support-body{display:grid;grid-template-columns:170px 1fr;gap:0;padding:0}
html body.bhc-shell .p4-support-side{padding:20px 15px;border-right:1px solid #ffffff12;background:#0c111e}
html body.bhc-shell .p4-support-side>small{font-size:8px;letter-spacing:.13em;color:#8899b6}
html body.bhc-shell .p4-support-side h4{font-size:14px;margin:7px 0 15px}
html body.bhc-shell .p4-support-side a,html body.bhc-shell .p4-support-side button{display:flex;justify-content:space-between;gap:8px;width:100%;border:0;background:none;color:#b7c4df;font:11px/1.5 system-ui;text-decoration:none;padding:9px 0;text-align:left;cursor:pointer}
html body.bhc-shell .p4-support-content{padding:20px;min-width:0}
html body.bhc-shell .p4-support-context{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#8292b0}
html body.bhc-shell .p4-support-context h4{font-size:17px;color:#e2e7f7;margin:4px 0 15px}
html body.bhc-shell .p4-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
html body.bhc-shell .p4-support-card{background:#172030;border:1px solid #7080a92b;border-radius:9px;padding:13px}
html body.bhc-shell .p4-support-card small{display:block;font-size:8px;color:#99afd6;letter-spacing:.1em;margin-bottom:7px}
html body.bhc-shell .p4-support-card strong{display:block;font-size:11px}
html body.bhc-shell .p4-support-card p{font-size:10px;line-height:1.7;color:#a5b3cd;margin:6px 0 0}
html body.bhc-shell .p4-support-answer{border:1px solid #9b8bc83a;background:#251f3740;color:#cad0e4;padding:13px;border-radius:9px;margin-top:14px;font-size:11px}
html body.bhc-shell .p4-support-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid #ffffff15;color:#8295b7;font-size:9px}
html body.bhc-shell .p4-support-foot a{color:#b6c3dc;text-decoration:none}
@media(max-width:1199px){
 body.bhc-polish-content .sovereign-refresh-hero,body.bhc-polish-content .vo-hero,body.bhc-polish-content .w3-hero{grid-template-columns:1fr}
 body.bhc-polish-content .sovereign-refresh-media{max-width:100%}
 body.bhc-polish-content .w3-hero-visual{max-width:900px}
 body.bhc-shell .payme-overview{grid-template-columns:1fr}
}
@media(max-width:800px){
 body.bhc-polish-content .p5-section{padding:26px 18px}
 body.bhc-polish-content .w3-product-layout,body.bhc-shell .checkout-unified #basket{grid-template-columns:1fr}
 body.bhc-polish-content .studio-corner-offer{grid-template-columns:1fr!important;gap:12px!important}
 body.bhc-polish-content .studio-corner-offer>div{grid-column:1;grid-row:auto;justify-content:space-between}
 body.bhc-polish-content .deployment-grid{grid-template-columns:1fr 1fr}
 body.bhc-shell .bhc-footer-links{gap:14px}
 html body.bhc-shell .p4-support-online{display:none}
 html body.bhc-shell .p4-support-body{grid-template-columns:1fr}
 html body.bhc-shell .p4-support-side{display:none}
 html body.bhc-shell .p4-support-content{padding:16px}
}
@media(max-width:700px){
 body.bhc-polish-content .bhc-phone-intro{display:none}
 body.bhc-polish-content .p5-product-marquee{display:block;overflow:visible}
 body.bhc-polish-content .p5-marquee-track{display:block;width:100%;animation:none;transform:none}
 body.bhc-polish-content .p5-marquee-group{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:13px;padding:0}
 body.bhc-polish-content .p5-marquee-group[aria-hidden=true]{display:none}
 body.bhc-polish-content .p5-product-marquee .p5-card{display:grid;grid-template-columns:118px minmax(0,1fr);width:100%;min-width:0;min-height:130px;height:auto;flex-basis:auto;aspect-ratio:auto;border-radius:14px;background:linear-gradient(135deg,#211b31,#101421)}
 body.bhc-polish-content .p5-product-marquee .p5-card img{position:static;width:118px;height:100%;min-height:130px;object-fit:cover;object-position:left top;animation:none;transform:none}
 body.bhc-polish-content .p5-product-marquee .p5-card>span{position:static;display:block;align-self:center;padding:16px 13px;min-width:0}
 body.bhc-polish-content .p5-product-marquee .p5-card::after{display:none}
 body.bhc-polish-content .p5-product-marquee .p5-card strong{font-size:15px;line-height:1.4;max-width:100%}
 body.bhc-polish-content .p5-product-marquee .p5-card small{font-size:9px;line-height:1.5;letter-spacing:.09em}
 html body.bhc-shell .p4-support-launcher{display:flex!important;right:14px;bottom:80px;max-width:155px;min-height:44px;padding:7px 10px 7px 7px}
 html body.bhc-shell:not(.p5-page) .p4-support-launcher{bottom:18px}
 html body.bhc-shell .p4-support-panel{right:10px;left:10px;top:auto;bottom:135px;width:auto;max-height:calc(100dvh - 170px);border-radius:15px;transform:none}
 html body.bhc-shell .p4-support-head{padding:17px}
 html body.bhc-shell .p4-support-close{width:44px;height:44px;top:10px;right:10px}
 html body.bhc-shell .p4-support-head{padding-right:64px}
 html body.bhc-shell .p4-support-search{padding:13px 16px}
 body.bhc-polish-content .deployment-grid{grid-template-columns:1fr}
 body.bhc-polish-content .w3-main{padding:0 18px}
 body.bhc-polish-content .w3-hero{padding-top:30px;gap:26px}
 body.bhc-polish-content .w3-hero-screen span{font-size:8px}
 body.bhc-shell .checkout-unified{padding-top:30px}
 body.bhc-shell .bhc-footer{padding-bottom:145px}
}
@media(prefers-reduced-motion:reduce){body.bhc-shell *,body.bhc-shell *::before,body.bhc-shell *::after{scroll-behavior:auto}}
@media(max-width:700px){body.bhc-shell .bhc-footer{padding-bottom:105px}body.bhc-shell .bhc-footer-legal{gap:18px;width:100%}body.bhc-shell .bhc-footer-community{align-items:flex-start;flex-direction:column}}
