/* ==========================================================
   BIZGIX PUBLIC LANDING PAGE
   Brand: A.I. for Business Growth
========================================================== */

.bgx-public-body { margin:0; min-height:100vh; background:#ffffff; color:#101b35; font-family:Inter,"Segoe UI",sans-serif; }
.bgx-landing { --ink:#111b34; --muted:#546ea3; --blue:#2972d0; --violet:#508cdc; --magenta:#3b7ed8; --line:#e7eaf3; min-height:100vh; overflow:hidden; background:#ffffff; color:var(--ink); }
.bgx-landing,.bgx-landing * { box-sizing:border-box; }
.bgx-landing h1,.bgx-landing h2,.bgx-landing h3,.bgx-landing p { margin-top:0; }
.bgx-landing h1,.bgx-landing h2,.bgx-landing h3 { color:var(--ink); font-weight:760; }
.bgx-landing a { text-decoration:none; }
.bgx-landing .container { position:relative; z-index:1; }

/* Header */
.bgx-public-header { position:sticky; top:0; z-index:100; border-bottom:1px solid rgba(222,228,241,.78); background:rgba(255,255,255,.9); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px); }
.bgx-public-nav { display:flex; min-height:78px; align-items:center; gap:25px; }
.bgx-public-logo { display:inline-flex; width:174px; height:66px; flex:0 0 auto; align-items:center; overflow:hidden; }
.bgx-public-logo .bgx-logo-image { display:block; width:100%; height:100%; object-fit:contain; object-position:left center; }
.bgx-public-menu { display:flex; align-items:center; justify-content:center; gap:clamp(17px,2.3vw,30px); margin-left:auto; }
.bgx-public-menu a { color:#435681; font-size:12px; font-weight:650; transition:color .18s ease; }
.bgx-public-menu a:hover,.bgx-footer-column a:hover { color:var(--violet); }
.bgx-public-actions { display:flex; flex:0 0 auto; align-items:center; gap:9px; }
.bgx-landing .bgx-btn { display:inline-flex; min-height:43px; align-items:center; justify-content:center; gap:8px; padding:0 17px; border:1px solid transparent; border-radius:12px; font-size:12px; font-weight:700; line-height:1.2; transition:transform .18s ease,box-shadow .18s ease,background .18s ease; }
.bgx-landing .bgx-btn:hover { transform:translateY(-2px); }
.bgx-landing .bgx-btn-primary { border-color:#4b58db; background:linear-gradient(112deg,#2972d1 0%,#5b56de 60%,#4585da 100%); box-shadow:0 10px 23px rgba(72,67,220,.22),inset 0 1px rgba(255,255,255,.25); color:#ffffff; }
.bgx-landing .bgx-btn-primary:hover { box-shadow:0 14px 27px rgba(72,67,220,.3),inset 0 1px rgba(255,255,255,.3); color:#ffffff; }
.bgx-landing .bgx-btn-outline { border-color:#dfe4ef; background:#ffffff; color:#32415d; }
.bgx-landing .bgx-btn-glass { border-color:rgba(255,255,255,.32); background:rgba(255,255,255,.09); color:#ffffff; }
.bgx-landing .bgx-btn-lg { min-height:54px; padding:0 22px; font-size:13px; }
.bgx-landing .bgx-btn-white { background:#ffffff; color:#4c46da; box-shadow:0 12px 28px rgba(15,19,69,.2); }
.bgx-landing .bgx-btn-white:hover { background:#f6f9fd; color:#392fd4; }
.bgx-mobile-menu { position:relative; display:none; }
.bgx-mobile-menu summary { list-style:none; cursor:pointer; }
.bgx-mobile-menu summary::-webkit-details-marker { display:none; }
.bgx-mobile-menu>summary { display:grid; width:42px; height:42px; place-items:center; border:1px solid var(--line); border-radius:12px; color:#32405d; font-size:21px; }
.bgx-mobile-menu[open]>summary { background:#f0f5fc; color:var(--violet); }
.bgx-mobile-menu-panel { position:absolute; top:calc(100% + 11px); right:0; display:grid; width:230px; gap:3px; padding:9px; border:1px solid var(--line); border-radius:15px; background:#ffffff; box-shadow:0 20px 45px rgba(19,29,65,.16); }
.bgx-mobile-menu-panel a { padding:11px 12px; border-radius:9px; color:#3c4f6f; font-size:13px; font-weight:600; }
.bgx-mobile-menu-panel a:hover { background:#f5f8fd; color:var(--violet); }

/* Hero: dark, high contrast, product illustration */
.bgx-landing-hero { position:relative; isolation:isolate; overflow:hidden; padding:clamp(70px,8vw,112px) 0 clamp(76px,8.4vw,112px); background:radial-gradient(ellipse at 79% 14%,rgba(135,65,236,.36),transparent 34%),radial-gradient(ellipse at 98% 82%,rgba(17,129,237,.28),transparent 34%),linear-gradient(118deg,#101936 0%,#171e4b 53%,#193355 100%); color:#ffffff; }
.bgx-hero-grid-bg { position:absolute; z-index:-1; inset:0; opacity:.16; background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px); background-size:58px 58px; mask-image:linear-gradient(90deg,transparent,#000000 47%,#000000); }
.bgx-hero-orb { position:absolute; z-index:-1; border-radius:50%; filter:blur(1px); pointer-events:none; }
.bgx-hero-orb-one { top:-290px; right:-100px; width:700px; height:700px; background:radial-gradient(circle,rgba(184,48,234,.28),transparent 68%); }
.bgx-hero-orb-two { bottom:-390px; left:20%; width:650px; height:650px; background:radial-gradient(circle,rgba(30,126,246,.2),transparent 68%); }
.bgx-landing-hero .row { position:relative; z-index:2; }
.bgx-landing-eyebrow,.bgx-section-eyebrow { display:inline-flex; align-items:center; gap:8px; margin-bottom:18px; color:#548fdd; font-size:10px; font-weight:850; letter-spacing:.14em; line-height:1.5; }
.bgx-landing-eyebrow { padding:9px 13px; border:1px solid rgba(194,165,255,.27); border-radius:999px; background:rgba(255,255,255,.08); color:#d3e2f6; box-shadow:inset 0 1px rgba(255,255,255,.12); }
.bgx-landing-eyebrow i { color:#5691de; font-size:15px; }
.bgx-landing-hero h1 { max-width:650px; margin:0 0 21px; color:#ffffff; font-size:clamp(47px,5.5vw,72px); font-weight:800; letter-spacing:-.065em; line-height:.99; }
.bgx-landing-hero h1 span { display:block; margin-top:8px; background:linear-gradient(100deg,#83b8e6 0%,#8cb4e8 48%,#7eabe6 100%); background-clip:text; -webkit-background-clip:text; color:transparent; }
.bgx-landing-hero-text { max-width:590px; margin:0; color:rgba(237,241,255,.76); font-size:16px; line-height:1.82; }
.bgx-landing-hero-actions { display:flex; flex-wrap:wrap; gap:11px; margin-top:29px; }
.bgx-landing-trust { display:flex; flex-wrap:wrap; gap:12px 21px; margin-top:25px; }
.bgx-landing-trust span { display:inline-flex; align-items:center; gap:7px; color:rgba(228,235,255,.75); font-size:11px; font-weight:550; }
.bgx-landing-trust i { color:#76a5e4; font-size:14px; }

/* Custom conversation/product illustration */
.bgx-hero-art { position:relative; min-height:475px; display:grid; align-items:center; justify-items:center; padding:28px 0 35px; }
.bgx-art-orbit { position:absolute; top:50%; left:50%; width:465px; height:465px; border:1px solid rgba(210,197,255,.16); border-radius:50%; transform:translate(-50%,-50%); }
.bgx-art-orbit-one { box-shadow:0 0 0 35px rgba(255,255,255,.025),0 0 0 70px rgba(255,255,255,.018); }
.bgx-art-orbit-two { width:355px; height:355px; border-style:dashed; border-color:rgba(255,255,255,.12); }
.bgx-social-window { position:relative; z-index:2; width:min(100%,510px); padding:17px; border:1px solid rgba(255,255,255,.26); border-radius:21px; background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,247,255,.95)); box-shadow:0 35px 85px rgba(3,7,31,.42),0 0 0 8px rgba(255,255,255,.035),inset 0 1px #ffffff; color:var(--ink); transform:rotate(-1.1deg); animation:bgx-float 7s ease-in-out infinite; }
.bgx-social-window-top { display:flex; height:27px; align-items:center; justify-content:space-between; padding:0 2px 12px; border-bottom:1px solid #eceef5; color:#748bb8; }
.bgx-window-dots { display:flex; gap:4px; }
.bgx-window-dots i { width:6px; height:6px; border-radius:50%; background:#94b9ea; }
.bgx-window-dots i:nth-child(2) { background:#6b9ee2; }
.bgx-window-dots i:nth-child(3) { background:#5386c9; }
.bgx-social-window-top>span { color:#748bb8; font-size:7px; font-weight:850; letter-spacing:.13em; }
.bgx-social-window-top>i { font-size:14px; }
.bgx-social-window-title { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:17px 2px 14px; }
.bgx-social-window-title>div { display:grid; gap:4px; }
.bgx-social-window-title small,.bgx-message-card small,.bgx-floating-insight small { color:#738ab7; font-size:7px; font-weight:850; letter-spacing:.12em; }
.bgx-social-window-title strong { color:#192541; font-size:13px; letter-spacing:-.02em; }
.bgx-status-pill { display:inline-flex; align-items:center; gap:6px; padding:5px 8px; border:1px solid #e5eef9; border-radius:999px; background:#f5f8fd; color:#447dc8; font-size:7px; font-weight:850; text-transform:uppercase; }
.bgx-status-pill i,.bgx-agent-ready i { width:6px; height:6px; border-radius:50%; background:#2462b5; box-shadow:0 0 0 3px rgba(33,184,129,.12); }
.bgx-message-card { display:flex; align-items:flex-start; gap:9px; margin-top:8px; padding:11px; border:1px solid #e9edf5; border-radius:13px; background:#ffffff; box-shadow:0 5px 14px rgba(20,34,70,.035); }
.bgx-message-icon { display:grid; width:32px; height:32px; flex:0 0 32px; place-items:center; border-radius:10px; font-size:16px; }
.bgx-message-whatsapp { background:#e8eff8; color:#25508a; }
.bgx-message-ai { background:linear-gradient(140deg,#eef3fb,#eef4fb); color:#4b89db; }
.bgx-message-card>div { min-width:0; flex:1; }
.bgx-message-card p { margin:4px 0 0; color:#40567c; font-size:10px; line-height:1.55; }
.bgx-customer-message time { margin-left:auto; color:#8a9fc3; font-size:8px; }
.bgx-ai-message { border-color:#e2ecf9; background:linear-gradient(110deg,#fbfcfe,#f6f9fd); }
.bgx-ai-message-meta { display:inline-flex; align-items:center; gap:4px; margin-top:7px; color:#5485c7; font-size:8px; font-weight:700; }
.bgx-growth-steps { display:flex; align-items:center; justify-content:center; gap:7px; margin-top:14px; padding:11px 8px 2px; }
.bgx-growth-step { display:grid; justify-items:center; gap:5px; min-width:63px; }
.bgx-growth-step>span { display:grid; width:27px; height:27px; place-items:center; border:1px solid #e4e8f1; border-radius:50%; background:#ffffff; color:#778fb9; font-size:12px; }
.bgx-growth-step.is-complete>span { border-color:#bcd0eb; background:#e7eef8; color:#244f88; }
.bgx-growth-step.is-active>span { border-color:#cedff5; background:#eef4fb; color:#4b89db; box-shadow:0 0 0 4px #f6f9fd; }
.bgx-growth-step small { color:#6984b2; font-size:7px; font-weight:700; }
.bgx-growth-connector { width:40px; height:1px; margin-top:-12px; background:linear-gradient(90deg,#b9ceea,#ccddf4); }
.bgx-floating-insight { position:absolute; z-index:3; display:flex; align-items:center; gap:9px; padding:10px 12px; border:1px solid rgba(255,255,255,.8); border-radius:13px; background:rgba(255,255,255,.96); box-shadow:0 14px 35px rgba(4,9,35,.22); animation:bgx-float 6s ease-in-out infinite; }
.bgx-floating-insight>span { display:grid; width:32px; height:32px; place-items:center; border-radius:10px; background:linear-gradient(140deg,#edf3fb,#eef4fb); color:#4b89dc; font-size:16px; }
.bgx-floating-insight>div { display:grid; gap:3px; }
.bgx-floating-insight strong { color:#25314a; font-size:9px; }
.bgx-insight-context { top:31px; right:-2px; }
.bgx-insight-human { bottom:27px; left:-14px; animation-delay:-2.8s; }
.bgx-insight-human>span { background:#e8eff8; color:#25508a; }
.bgx-hero-caption { position:absolute; right:10px; bottom:0; display:flex; align-items:center; gap:5px; color:rgba(231,236,255,.61); font-size:9px; }
.bgx-hero-caption i { color:#c3d7f2; }
@keyframes bgx-float { 0%,100% { transform:translateY(0) rotate(-1deg); } 50% { transform:translateY(-7px) rotate(-1deg); } }

/* Proof strip */
.bgx-landing-proof { padding:25px 0 27px; border-bottom:1px solid #edf0f6; background:#ffffff; }
.bgx-landing-proof p { margin:0 0 15px; color:#748bb7; font-size:8px; font-weight:850; letter-spacing:.15em; text-align:center; }
.bgx-proof-items { display:flex; flex-wrap:wrap; justify-content:center; gap:13px clamp(18px,4vw,52px); }
.bgx-proof-items span { display:inline-flex; align-items:center; gap:8px; color:#41557e; font-size:11px; font-weight:650; }
.bgx-proof-items i { color:#558fdd; font-size:16px; }

/* Shared section typography */
.bgx-landing-section { padding:clamp(76px,8.5vw,110px) 0; background:#ffffff; }
.bgx-section-eyebrow { margin-bottom:13px; color:#508ddd; }
.bgx-platform-intro { display:grid; grid-template-columns:1.05fr .95fr; align-items:end; gap:50px; margin-bottom:42px; }
.bgx-platform-intro h2,.bgx-employees-copy h2,.bgx-channel-copy h2,.bgx-start-heading h2 { margin:0; color:#121d37; font-size:clamp(35px,4.2vw,51px); font-weight:800; letter-spacing:-.06em; line-height:1.04; }
.bgx-platform-intro h2 span { background:linear-gradient(90deg,#3673d7,#508cdc 65%,#3178d6); background-clip:text; -webkit-background-clip:text; color:transparent; }
.bgx-platform-intro>p,.bgx-employees-copy>p,.bgx-channel-copy>p,.bgx-start-heading>p { margin:0; color:var(--muted); font-size:14px; line-height:1.8; }

/* 3 step growth journey */
.bgx-journey-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.bgx-journey-card { position:relative; display:flex; min-height:300px; flex-direction:column; justify-content:space-between; padding:23px; overflow:hidden; border:1px solid #e7eaf2; border-radius:20px; background:#ffffff; box-shadow:0 12px 30px rgba(22,37,78,.045); transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease; }
.bgx-journey-card::after { position:absolute; top:-76px; right:-72px; width:190px; height:190px; border:1px solid rgba(72,92,221,.09); border-radius:50%; box-shadow:0 0 0 22px rgba(72,92,221,.025),0 0 0 44px rgba(72,92,221,.018); content:""; }
.bgx-journey-card:hover { transform:translateY(-6px); border-color:#d8dbf7; box-shadow:0 23px 46px rgba(22,37,78,.1); }
.bgx-journey-top { position:relative; z-index:1; display:flex; align-items:center; justify-content:space-between; }
.bgx-journey-number { color:#9faecd; font-size:10px; font-weight:850; letter-spacing:.1em; }
.bgx-journey-icon { display:grid; width:48px; height:48px; place-items:center; border:1px solid rgba(255,255,255,.7); border-radius:15px; background:#f0f4fc; color:#3773d7; font-size:21px; box-shadow:0 6px 15px rgba(44,75,160,.06); }
.journey-violet .bgx-journey-icon { background:#eef4fc; color:#4e8bdc; }
.journey-magenta .bgx-journey-icon { background:#ebf2fb; color:#337ad7; }
.bgx-journey-card>div:nth-child(2) { position:relative; z-index:1; margin:25px 0; }
.bgx-journey-card>div:nth-child(2)>small { color:#5890db; font-size:8px; font-weight:850; letter-spacing:.13em; }
.bgx-journey-card h3 { max-width:270px; margin:9px 0 8px; color:#1a2843; font-size:19px; font-weight:760; letter-spacing:-.035em; line-height:1.2; }
.bgx-journey-card p { max-width:300px; margin:0; color:#5371a1; font-size:12px; line-height:1.75; }
.bgx-journey-foot { position:relative; z-index:1; display:flex; align-items:center; gap:8px; padding-top:14px; border-top:1px solid #edf0f5; color:#7890ba; }
.bgx-journey-foot i { color:#3e6ed9; font-size:14px; }
.journey-violet .bgx-journey-foot i { color:#528edd; }
.journey-magenta .bgx-journey-foot i { color:#397cd5; }
.bgx-journey-foot span { margin-left:auto; font-size:8px; }

/* Digital Employees: editorial split with stacked roles */
.bgx-employees-section { background:linear-gradient(130deg,#f8f9fe 0%,#f8fafd 54%,#f8fbfe 100%); }
.bgx-employees-layout { display:grid; grid-template-columns:.86fr 1.14fr; align-items:center; gap:clamp(44px,8vw,100px); }
.bgx-employees-copy h2 { margin:0 0 17px; }
.bgx-employees-copy>p { margin-bottom:22px; }
.bgx-text-link { display:inline-flex; align-items:center; gap:8px; color:#4585da; font-size:12px; font-weight:750; }
.bgx-text-link i { transition:transform .2s ease; }
.bgx-text-link:hover i { transform:translateX(4px); }
.bgx-employee-note { display:flex; align-items:flex-start; gap:9px; margin-top:32px; padding-top:17px; border-top:1px solid #e4e3f1; color:#5974aa; font-size:10px; line-height:1.6; }
.bgx-employee-note i { flex:0 0 auto; color:#4e8bdc; font-size:15px; }
.bgx-employee-list { display:grid; gap:10px; }
.bgx-employee-card { display:flex; min-height:88px; align-items:center; gap:14px; padding:14px 17px; border:1px solid rgba(224,228,240,.95); border-radius:16px; background:rgba(255,255,255,.88); box-shadow:0 8px 20px rgba(32,40,93,.04); transition:transform .2s ease,box-shadow .2s ease; }
.bgx-employee-card:hover { transform:translateX(4px); box-shadow:0 14px 28px rgba(32,40,93,.09); }
.employee-icon { display:grid; width:44px; height:44px; flex:0 0 44px; place-items:center; border-radius:14px; font-size:19px; }
.employee-blue { background:#ecf1fb; color:#346dd7; }
.employee-purple { background:#eef4fb; color:#4e8bdc; }
.employee-pink { background:#ecf2fb; color:#3279d7; }
.employee-cyan { background:#e8f7fa; color:#1f839c; }
.bgx-employee-card>div { min-width:0; flex:1; }
.bgx-employee-card>div small { display:block; margin-bottom:4px; color:#788eba; font-size:7px; font-weight:850; letter-spacing:.12em; }
.bgx-employee-card strong { display:block; color:#24314c; font-size:12px; }
.bgx-employee-card p { margin:3px 0 0; color:#6682b0; font-size:10px; }
.bgx-employee-card>i { color:#97a5c9; font-size:17px; }

/* Business context and human control */
.bgx-control-section { position:relative; overflow:hidden; padding:clamp(76px,8vw,108px) 0; background:radial-gradient(ellipse at 83% 4%,rgba(179,55,235,.28),transparent 31%),radial-gradient(ellipse at 2% 95%,rgba(30,112,233,.2),transparent 33%),linear-gradient(120deg,#101936 0%,#1d2860 57%,#203b5f 100%); color:#ffffff; }
.bgx-control-section::before { position:absolute; top:-300px; right:-190px; width:670px; height:670px; border:1px solid rgba(255,255,255,.09); border-radius:50%; box-shadow:0 0 0 50px rgba(255,255,255,.022),0 0 0 100px rgba(255,255,255,.016); content:""; }
.bgx-control-layout { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:clamp(42px,7vw,88px); }
.bgx-section-eyebrow-light { color:#d0e0f5; }
.bgx-control-copy h2 { max-width:560px; margin:0 0 16px; color:#ffffff; font-size:clamp(35px,4.2vw,50px); font-weight:790; letter-spacing:-.055em; line-height:1.04; }
.bgx-control-copy>p { max-width:530px; margin:0; color:rgba(239,242,255,.74); font-size:14px; line-height:1.8; }
.bgx-control-points { display:grid; gap:11px; margin-top:23px; }
.bgx-control-points span { display:flex; align-items:center; gap:9px; color:rgba(243,245,255,.88); font-size:11px; }
.bgx-control-points i { display:grid; width:21px; height:21px; place-items:center; border-radius:50%; background:rgba(96,220,177,.15); color:#76a4e1; font-size:13px; }
.bgx-context-visual { padding:19px; border:1px solid rgba(255,255,255,.55); border-radius:21px; background:linear-gradient(145deg,#ffffff,#f8f8fd); box-shadow:0 32px 75px rgba(2,5,27,.32),inset 0 1px #ffffff; color:var(--ink); }
.bgx-context-visual-head { display:flex; align-items:center; gap:10px; }
.bgx-context-brain { display:grid; width:42px; height:42px; place-items:center; border-radius:13px; background:linear-gradient(140deg,#ecf3fb,#eef4fb); color:#4e8bdc; font-size:20px; }
.bgx-context-visual-head>div { display:grid; flex:1; gap:3px; }
.bgx-context-visual-head small,.bgx-context-agent small { color:#748bb8; font-size:7px; font-weight:850; letter-spacing:.11em; }
.bgx-context-visual-head strong { color:#26324c; font-size:11px; }
.bgx-context-visual-head>i { color:#889cc1; }
.bgx-context-chip-row { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin-top:17px; }
.bgx-context-chip-row span { display:grid; min-height:65px; align-content:center; justify-items:center; gap:7px; border:1px solid #e8eaf2; border-radius:12px; background:#fdfdfe; color:#465d88; font-size:9px; font-weight:650; }
.bgx-context-chip-row i { color:#4c8adc; font-size:16px; }
.bgx-context-flow { display:grid; justify-items:center; justify-content:center; margin:8px 0; color:#5791de; }
.bgx-context-flow span { width:1px; height:8px; background:#d4e0ef; }
.bgx-context-flow i { display:grid; width:21px; height:21px; place-items:center; border:1px solid #e0eaf8; border-radius:50%; background:#f9fbfe; font-size:12px; }
.bgx-context-agent { display:flex; align-items:center; gap:9px; padding:11px; border:1px solid #dee9f7; border-radius:13px; background:linear-gradient(100deg,#f8fafe,#f7fafd); }
.bgx-agent-mark { display:grid; width:35px; height:35px; flex:0 0 35px; place-items:center; border-radius:11px; background:linear-gradient(135deg,#2972d1,#4b89db 60%,#357bd7); color:#ffffff; font-size:16px; }
.bgx-context-agent>div { display:grid; flex:1; gap:3px; }
.bgx-context-agent strong { color:#26324c; font-size:9px; }
.bgx-agent-ready { display:inline-flex; align-items:center; gap:6px; color:#21487b; font-size:8px; font-weight:750; }
.bgx-context-human { display:flex; align-items:center; gap:7px; margin-top:13px; color:#5d78ac; font-size:9px; }
.bgx-context-human i { color:#518ddd; font-size:13px; }

/* Channels strip */
.bgx-channel-section { padding:clamp(66px,7vw,90px) 0; background:#ffffff; }
.bgx-channel-wrap { display:grid; grid-template-columns:1.1fr .9fr; align-items:center; gap:55px; padding:clamp(28px,4.5vw,48px); border:1px solid #e5e8f1; border-radius:24px; background:radial-gradient(ellipse at 100% 0%,#eef4fb 0%,transparent 36%),linear-gradient(130deg,#f9fbfe,#ffffff 63%,#f7fafd); box-shadow:0 18px 42px rgba(29,36,83,.055); }
.bgx-channel-copy h2 { max-width:560px; margin:0 0 12px; font-size:clamp(29px,3.5vw,41px); }
.bgx-channel-copy>p { max-width:560px; font-size:13px; }
.bgx-channel-stack { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
.bgx-channel-stack>span { display:flex; min-height:48px; align-items:center; gap:9px; padding:10px 12px; border:1px solid #e5e8f1; border-radius:13px; background:rgba(255,255,255,.86); box-shadow:0 5px 13px rgba(30,39,77,.035); color:#3f547b; font-size:11px; font-weight:700; }
.bgx-channel-stack>span i { color:#4f8cdc; font-size:17px; }
.bgx-channel-stack .channel-whatsapp i { color:#25508a; }
.bgx-channel-stack .channel-telegram i { color:#2a9bd4; }
.bgx-channel-stack small { grid-column:1/-1; color:#8094be; font-size:8px; }

/* Three-step onboarding */
.bgx-start-section { background:linear-gradient(180deg,#f8f9fd,#f3f5fb); }
.bgx-start-heading { max-width:700px; margin:0 auto 44px; text-align:center; }
.bgx-start-heading h2 { margin:0 0 13px; }
.bgx-start-heading>p { font-size:13px; }
.bgx-start-track { position:relative; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:17px; }
.bgx-start-track::before { position:absolute; top:37px; right:16%; left:16%; height:1px; background:linear-gradient(90deg,#8bb9e8,#79a7e4,#6a9de1); content:""; }
.bgx-start-step { position:relative; padding:0 21px 22px; text-align:center; }
.bgx-start-number { position:absolute; top:0; left:calc(50% + 30px); color:#93a4c8; font-size:8px; font-weight:850; }
.bgx-start-icon { position:relative; z-index:1; display:grid; width:74px; height:74px; place-items:center; margin:0 auto 19px; border:5px solid #f5f6fb; border-radius:23px; background:linear-gradient(140deg,#2a72d5,#4c8adc 70%,#3c7fd8); box-shadow:0 9px 20px rgba(68,68,202,.2); color:#ffffff; font-size:25px; }
.bgx-start-step h3 { margin:0 0 9px; color:#23304b; font-size:15px; letter-spacing:-.02em; }
.bgx-start-step p { max-width:295px; margin:0 auto; color:#5672a7; font-size:11px; line-height:1.75; }

/* Final conversion block/footer */
.bgx-landing-cta { padding:5px 0 clamp(65px,8vw,95px); background:#f3f5fb; }
.bgx-landing-cta-card { position:relative; display:flex; min-height:285px; align-items:center; justify-content:space-between; gap:35px; padding:clamp(30px,5vw,55px); overflow:hidden; border:1px solid rgba(255,255,255,.2); border-radius:27px; background:radial-gradient(ellipse at 85% 0%,rgba(215,63,234,.46),transparent 36%),radial-gradient(ellipse at 2% 110%,rgba(37,135,247,.3),transparent 34%),linear-gradient(116deg,#276ec7 0%,#4648da 52%,#276bc5 100%); box-shadow:0 28px 67px rgba(47,52,163,.24),inset 0 1px rgba(255,255,255,.23); }
.bgx-landing-cta-card>*:not(.bgx-cta-shape) { position:relative; z-index:1; }
.bgx-cta-shape { position:absolute; top:-225px; right:12%; width:500px; height:500px; border:1px solid rgba(255,255,255,.16); border-radius:50%; box-shadow:0 0 0 38px rgba(255,255,255,.035),0 0 0 76px rgba(255,255,255,.025); }
.bgx-cta-content { max-width:650px; }
.bgx-cta-content h2 { margin:0 0 12px; color:#ffffff; font-size:clamp(32px,4.2vw,47px); font-weight:800; letter-spacing:-.06em; line-height:1.04; }
.bgx-cta-content p { max-width:610px; margin:0; color:rgba(247,247,255,.78); font-size:13px; line-height:1.75; }
.bgx-cta-actions { display:grid; flex:0 0 auto; justify-items:center; gap:12px; }
.bgx-landing .bgx-btn-white { min-height:55px; padding:0 21px; border-radius:13px; font-size:12px; font-weight:800; }
.bgx-cta-login { color:rgba(255,255,255,.75); font-size:9px; }
.bgx-cta-login strong { margin-left:3px; color:#ffffff; }
.bgx-public-footer { padding:50px 0 20px; border-top:1px solid #e9ecf3; background:#ffffff; }
.bgx-public-footer-inner { display:grid; grid-template-columns:minmax(240px,1fr) auto auto; gap:clamp(35px,8vw,110px); padding-bottom:33px; }
.bgx-footer-brand-block .bgx-public-logo { display:flex; margin-bottom:10px; }
.bgx-footer-brand-block p { max-width:350px; margin:0; color:#607aad; font-size:10px; line-height:1.75; }
.bgx-footer-column { display:grid; align-content:start; gap:10px; }
.bgx-footer-column>strong { margin-bottom:3px; color:#2a3651; font-size:10px; }
.bgx-footer-column a { color:#5d7bac; font-size:10px; }
.bgx-public-footer-bottom { display:flex; justify-content:space-between; gap:20px; padding-top:16px; border-top:1px solid #edf0f5; color:#778fb9; font-size:9px; }

/* Responsive */
@media(max-width:1199.98px) {
    .bgx-public-nav { gap:16px; }
    .bgx-public-logo { width:155px; }
    .bgx-public-menu { gap:15px; }
    .bgx-hero-art { min-height:440px; }
    .bgx-social-window { width:min(100%,480px); }
}
@media(max-width:991.98px) {
    .bgx-public-nav { min-height:72px; }
    .bgx-public-menu { display:none; }
    .bgx-mobile-menu { display:block; }
    .bgx-landing-hero { padding:65px 0 76px; }
    .bgx-landing-hero h1 { max-width:700px; font-size:clamp(46px,7.8vw,66px); }
    .bgx-hero-art { max-width:630px; min-height:450px; margin:10px auto 0; }
    .bgx-platform-intro { grid-template-columns:1fr; gap:18px; }
    .bgx-journey-card { min-height:320px; }
    .bgx-employees-layout { gap:42px; }
    .bgx-channel-wrap { gap:34px; }
    .bgx-landing-cta-card { align-items:flex-start; flex-direction:column; }
    .bgx-cta-actions { justify-items:start; }
}
@media(max-width:767.98px) {
    .bgx-public-nav { min-height:65px; }
    .bgx-public-logo { width:145px; height:55px; }
    .bgx-public-actions>.bgx-btn-outline { display:none; }
    .bgx-landing-hero { padding:51px 0 58px; }
    .bgx-landing-hero h1 { font-size:clamp(42px,10.5vw,58px); }
    .bgx-landing-hero-text { font-size:14px; }
    .bgx-landing-hero-actions { align-items:stretch; flex-direction:column; }
    .bgx-landing-hero-actions .bgx-btn { width:100%; }
    .bgx-landing-trust { display:grid; gap:8px; }
    .bgx-hero-art { min-height:390px; margin-top:0; padding:22px 0 31px; }
    .bgx-art-orbit-one { width:380px; height:380px; }
    .bgx-art-orbit-two { width:290px; height:290px; }
    .bgx-social-window { padding:13px; border-radius:18px; }
    .bgx-insight-context { top:9px; right:-2px; }
    .bgx-insight-human { bottom:10px; left:-2px; }
    .bgx-floating-insight { padding:8px 9px; }
    .bgx-floating-insight>span { width:28px; height:28px; }
    .bgx-floating-insight strong { font-size:8px; }
    .bgx-landing-proof p { text-align:left; line-height:1.5; }
    .bgx-proof-items { justify-content:flex-start; gap:12px 20px; }
    .bgx-proof-items span { font-size:10px; }
    .bgx-landing-section { padding:65px 0; }
    .bgx-platform-intro h2,.bgx-employees-copy h2,.bgx-start-heading h2 { font-size:37px; }
    .bgx-journey-grid { grid-template-columns:1fr; gap:11px; }
    .bgx-journey-card { min-height:0; padding:20px; }
    .bgx-journey-card>div:nth-child(2) { margin:20px 0; }
    .bgx-journey-card h3 { max-width:390px; }
    .bgx-journey-card p { max-width:500px; }
    .bgx-employees-layout,.bgx-control-layout,.bgx-channel-wrap { grid-template-columns:1fr; }
    .bgx-employees-layout { gap:33px; }
    .bgx-employee-note { margin-top:22px; }
    .bgx-control-section { padding:65px 0; }
    .bgx-control-copy h2 { font-size:37px; }
    .bgx-channel-wrap { gap:26px; padding:24px; }
    .bgx-channel-copy h2 { font-size:31px; }
    .bgx-start-heading { margin-bottom:33px; text-align:left; }
    .bgx-start-track { grid-template-columns:1fr; gap:9px; }
    .bgx-start-track::before { top:32px; bottom:32px; left:35px; width:1px; height:auto; background:linear-gradient(#8bb9e8,#79a7e4,#6a9de1); }
    .bgx-start-step { display:grid; grid-template-columns:70px 1fr; grid-template-rows:auto auto; align-items:center; gap:1px 12px; padding:0 0 18px; text-align:left; }
    .bgx-start-number { top:6px; left:0; width:70px; text-align:center; }
    .bgx-start-icon { grid-row:1/3; width:64px; height:64px; margin:0; border-radius:20px; }
    .bgx-start-step h3 { margin:0 0 5px; }
    .bgx-start-step p { max-width:none; margin:0; }
    .bgx-landing-cta { padding-bottom:60px; }
    .bgx-landing-cta-card { min-height:0; gap:25px; padding:31px 24px; }
    .bgx-cta-content h2 { font-size:36px; }
    .bgx-public-footer-inner { grid-template-columns:1fr 1fr; gap:26px 18px; }
    .bgx-footer-brand-block { grid-column:1/-1; }
    .bgx-public-footer-bottom { flex-direction:column; gap:7px; }
}
@media(max-width:480px) {
    .bgx-public-nav { gap:6px; }
    .bgx-public-logo { width:124px; height:47px; }
    .bgx-public-actions { gap:7px; }
    .bgx-public-actions>.bgx-btn-primary { min-height:38px; padding:0 10px; font-size:10px; }
    .bgx-mobile-menu>summary { width:38px; height:38px; }
    .bgx-landing-hero h1 { font-size:42px; }
    .bgx-hero-art { min-height:345px; }
    .bgx-social-window-title strong { font-size:11px; }
    .bgx-social-window-title small { font-size:6px; }
    .bgx-status-pill { padding:4px 6px; font-size:6px; }
    .bgx-message-card { padding:9px; }
    .bgx-message-card p { font-size:9px; }
    .bgx-growth-connector { width:24px; }
    .bgx-growth-step { min-width:55px; }
    .bgx-insight-context { right:-4px; }
    .bgx-insight-human { left:-4px; }
    .bgx-floating-insight { gap:6px; }
    .bgx-floating-insight strong { font-size:7px; }
    .bgx-floating-insight small { font-size:6px; }
    .bgx-platform-intro h2,.bgx-employees-copy h2,.bgx-start-heading h2,.bgx-control-copy h2 { font-size:33px; }
    .bgx-context-visual { padding:14px; }
    .bgx-context-chip-row span { font-size:8px; }
    .bgx-channel-wrap { padding:20px; }
    .bgx-channel-stack>span { gap:7px; padding:9px; font-size:10px; }
    .bgx-landing-cta-card { padding:27px 20px; }
    .bgx-cta-content h2 { font-size:32px; }
}
@media(prefers-reduced-motion:reduce) {
    .bgx-landing *, .bgx-landing *::before, .bgx-landing *::after { scroll-behavior:auto!important; animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; }
}

/* Blue-led brand balance and clearer benefit hierarchy */
.bgx-landing {
    --blue:#2972d1;
    --violet:#4d6cdc;
    --magenta:#5b92de;
}
.bgx-public-menu a:hover,.bgx-footer-column a:hover { color:#2a72d5; }
.bgx-landing .bgx-btn-primary {
    border-color:#2a77d5;
    background:linear-gradient(105deg,#2976cd 0%,#2a68d5 58%,#4d7edc 100%);
    box-shadow:0 10px 24px rgba(18,103,225,.27),inset 0 1px rgba(255,255,255,.25);
}
.bgx-landing .bgx-btn-primary:hover { background:linear-gradient(105deg,#256abe,#275ec3 58%,#346cd7); box-shadow:0 14px 29px rgba(18,103,225,.34); }
.bgx-mobile-menu[open]>summary { background:#eef4fb; color:#2a72d5; }
.bgx-mobile-menu-panel a:hover { background:#f2f6fc; color:#2a72d5; }
.bgx-landing-hero {
    background:
        radial-gradient(ellipse at 76% 12%,rgba(32,119,239,.34),transparent 34%),
        radial-gradient(ellipse at 100% 85%,rgba(22,177,226,.20),transparent 34%),
        linear-gradient(118deg,#0e1c33 0%,#1a3763 56%,#245187 100%);
}
.bgx-hero-orb-one { background:radial-gradient(circle,rgba(33,130,248,.27),transparent 68%); }
.bgx-hero-orb-two { background:radial-gradient(circle,rgba(30,190,224,.2),transparent 68%); }
.bgx-landing-eyebrow { border-color:rgba(125,190,255,.3); background:rgba(31,105,196,.2); color:#d4e7f6; }
.bgx-landing-eyebrow i { color:#76c8e4; }
.bgx-landing-hero h1 span { background:linear-gradient(100deg,#79cce4 0%,#92bfea 54%,#d0e5f5 100%); background-clip:text; -webkit-background-clip:text; }
.bgx-landing-trust i { color:#78a6e4; }
.bgx-art-orbit { border-color:rgba(127,196,255,.18); }
.bgx-art-orbit-one { box-shadow:0 0 0 35px rgba(32,123,233,.035),0 0 0 70px rgba(67,177,242,.024); }
.bgx-art-orbit-two { border-color:rgba(104,194,255,.19); }
.bgx-message-ai { background:linear-gradient(140deg,#ebf3fb,#f2f8fc); color:#2a72d5; }
.bgx-ai-message { border-color:#d7e6f7; background:linear-gradient(110deg,#f9fcfe,#f3f8fd); }
.bgx-ai-message-meta { color:#2871c9; }
.bgx-growth-step.is-active>span { border-color:#c4dcf3; background:#edf5fb; color:#2a74d2; box-shadow:0 0 0 4px #f6fafd; }
.bgx-growth-connector { background:linear-gradient(90deg,#9dbae0,#adcbef); }
.bgx-floating-insight>span { background:linear-gradient(140deg,#e8f2fa,#f0f7fc); color:#2a72d5; }
.bgx-landing-proof { background:#fcfdfe; }
.bgx-proof-items i { color:#2b77d5; }
.bgx-section-eyebrow { color:#2a72d5; }
.bgx-platform-intro h2 span { background:linear-gradient(90deg,#2978d1,#3697d7 75%,#50b0dc); background-clip:text; -webkit-background-clip:text; }
.bgx-journey-card::after { border-color:rgba(32,104,225,.09); box-shadow:0 0 0 22px rgba(32,104,225,.022),0 0 0 44px rgba(32,104,225,.015); }
.bgx-journey-icon { background:#eef4fb; color:#2a72d5; }
.journey-violet .bgx-journey-icon { background:#f1f4fc; color:#4b6fdb; }
.journey-magenta .bgx-journey-icon { background:#ecf6fb; color:#2588b9; }
.bgx-journey-card>div:nth-child(2)>small { color:#3171d4; }
.bgx-journey-foot i,.journey-violet .bgx-journey-foot i,.journey-magenta .bgx-journey-foot i { color:#2d78d5; }
.bgx-employees-section { background:linear-gradient(130deg,#f5f8fd 0%,#f8fafe 56%,#f3f8fc 100%); }
.bgx-text-link { color:#2a72d5; }
.employee-purple { background:#eef3fb; color:#476bdb; }
.employee-pink { background:#f1f6fc; color:#2988ce; }
.bgx-control-section {
    background:
        radial-gradient(ellipse at 83% 4%,rgba(34,129,239,.28),transparent 31%),
        radial-gradient(ellipse at 2% 95%,rgba(27,166,220,.18),transparent 33%),
        linear-gradient(120deg,#0e1d37 0%,#1d3d6b 57%,#235686 100%);
}
.bgx-context-brain { background:linear-gradient(140deg,#e8f2fa,#f2f8fc); color:#2a72d5; }
.bgx-context-chip-row i { color:#2977d1; }
.bgx-context-flow { color:#2878cc; }
.bgx-context-flow i { border-color:#dce9f7; background:#f7fafd; }
.bgx-context-agent { border-color:#d9e7f7; background:linear-gradient(100deg,#f8fbfe,#f5f8fd); }
.bgx-agent-mark { background:linear-gradient(135deg,#2879c8,#2f8ed6 68%,#55abde); }
.bgx-channel-wrap { background:radial-gradient(ellipse at 100% 0%,#ecf4fb 0%,transparent 36%),linear-gradient(130deg,#f8fafd,#ffffff 63%,#f6f9fd); }
.bgx-channel-stack>span i { color:#2a77d4; }
.bgx-start-track::before { background:linear-gradient(90deg,#74b3e3,#508edc,#4eb7dc); }
.bgx-start-icon { background:linear-gradient(140deg,#2873c9,#2888cd 72%,#44b5da); box-shadow:0 9px 20px rgba(18,103,225,.23); }
.bgx-landing-cta-card {
    background:radial-gradient(ellipse at 86% 0%,rgba(66,190,244,.34),transparent 36%),radial-gradient(ellipse at 2% 110%,rgba(15,143,238,.26),transparent 34%),linear-gradient(116deg,#2262ae 0%,#2871cb 55%,#2a8ad3 100%);
    box-shadow:0 28px 67px rgba(19,87,178,.25),inset 0 1px rgba(255,255,255,.23);
}
.bgx-cta-shape { border-color:rgba(179,226,255,.2); }
.bgx-cta-login strong { color:#ffffff; }

/* Bizgix product family and BizMitr hero spotlight */
.bgx-landing-hero {
    background:
        radial-gradient(ellipse at 76% 13%,rgba(22,125,242,.4),transparent 34%),
        radial-gradient(ellipse at 97% 82%,rgba(20,189,232,.24),transparent 35%),
        linear-gradient(118deg,#0c192f 0%,#1a3660 55%,#1f5b9a 100%);
}
.bgx-hero-orb-one { animation:bgx-glow-drift 10s ease-in-out infinite alternate; }
.bgx-hero-orb-two { animation:bgx-glow-drift 12s ease-in-out infinite alternate-reverse; }
.bgx-landing-hero h1 { max-width:680px; }
.bgx-landing-hero h1 span { background:linear-gradient(95deg,#82cfe6 0%,#96c7ea 50%,#dcedf8 100%); background-clip:text; -webkit-background-clip:text; }
.bgx-landing-hero-text { max-width:600px; }
.bgx-landing-hero .bgx-btn-primary { background:linear-gradient(105deg,#2879cd,#2a8ad5 65%,#37add7); box-shadow:0 12px 27px rgba(1,93,204,.32),inset 0 1px rgba(255,255,255,.28); }
.bgx-landing-hero .bgx-btn-primary:hover { background:linear-gradient(105deg,#266dbf,#277bc6 65%,#289dc8); }
.bgx-art-orbit-one { animation:bgx-orbit-turn 36s linear infinite; }
.bgx-art-orbit-two { animation:bgx-orbit-turn 46s linear infinite reverse; }
.bgx-social-window { overflow:hidden; }
.bgx-social-window::after { position:absolute; z-index:5; top:-15%; bottom:-15%; left:-42%; width:28%; background:linear-gradient(90deg,transparent,rgba(81,177,255,.14),transparent); content:""; pointer-events:none; transform:skewX(-18deg); animation:bgx-window-sheen 8s ease-in-out infinite; }
.bgx-social-window-top>span { color:#3971ae; }
.bgx-social-window-title strong { max-width:270px; }
.bgx-status-pill { border-color:#ccd9eb; background:#eff4fb; color:#21497e; }
.bgx-product-orbit { position:absolute; z-index:4; inset:0; pointer-events:none; }
.bgx-orbit-product { position:absolute; display:inline-flex; align-items:center; gap:6px; padding:9px 12px; border:1px solid rgba(255,255,255,.78); border-radius:999px; background:rgba(255,255,255,.96); box-shadow:0 12px 29px rgba(1,13,43,.25); color:#263a5a; font-size:9px; font-weight:800; letter-spacing:.01em; animation:bgx-product-float 5s ease-in-out infinite; }
.bgx-orbit-product i { color:#297bcf; font-size:14px; }
.orbit-social { top:8%; left:-3%; animation-delay:-1s; }
.orbit-food { top:18%; right:-2%; animation-delay:-2.3s; }
.orbit-shop { bottom:17%; left:-4%; animation-delay:-3.5s; }
.orbit-crm { right:-3%; bottom:10%; animation-delay:-.5s; }
.bgx-hero-caption { z-index:5; }
@keyframes bgx-orbit-turn { from { transform:translate(-50%,-50%) rotate(0deg); } to { transform:translate(-50%,-50%) rotate(360deg); } }
@keyframes bgx-window-sheen { 0%,35% { left:-42%; opacity:0; } 48% { opacity:1; } 68%,100% { left:125%; opacity:0; } }
@keyframes bgx-product-float { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-7px); } }
@keyframes bgx-glow-drift { from { transform:translate3d(-9px,-5px,0) scale(.96); opacity:.78; } to { transform:translate3d(11px,9px,0) scale(1.05); opacity:1; } }

.bgx-landing-proof { padding-top:20px; padding-bottom:19px; }
.bgx-landing-proof p { margin-bottom:11px; color:#7892ba; }
.bgx-proof-items { gap:10px clamp(14px,2.3vw,32px); }
.bgx-proof-items span { color:#465f88; font-size:10px; }
.bgx-proof-items i { color:#2979d0; }

.bgx-product-suite { position:relative; padding:clamp(74px,8vw,104px) 0; overflow:hidden; background:linear-gradient(180deg,#f4f8fd 0%,#f9fbfe 58%,#ffffff 100%); }
.bgx-product-suite::before { position:absolute; top:-210px; right:-170px; width:510px; height:510px; border:1px solid rgba(34,126,223,.08); border-radius:50%; box-shadow:0 0 0 45px rgba(34,126,223,.025),0 0 0 90px rgba(34,126,223,.018); content:""; }
.bgx-suite-heading { max-width:780px; margin:0 auto 35px; text-align:center; }
.bgx-suite-heading h2 { margin:0 0 13px; color:#101e39; font-size:clamp(34px,4.2vw,49px); font-weight:820; letter-spacing:-.06em; line-height:1.04; }
.bgx-suite-heading h2 span { background:linear-gradient(90deg,#2777c6,#299fd1); background-clip:text; -webkit-background-clip:text; color:transparent; }
.bgx-suite-heading p { max-width:680px; margin:0 auto; color:#516f9d; font-size:13px; line-height:1.8; }
.bgx-bizmitr-feature { position:relative; display:grid; grid-template-columns:1.05fr .95fr; gap:35px; padding:clamp(25px,4vw,40px); overflow:hidden; border:1px solid rgba(255,255,255,.22); border-radius:25px; background:radial-gradient(ellipse at 100% 0%,rgba(74,188,246,.27),transparent 38%),linear-gradient(115deg,#1a3762 0%,#25588d 55%,#2378b2 100%); box-shadow:0 24px 56px rgba(10,62,126,.2),inset 0 1px rgba(255,255,255,.22); color:#ffffff; }
.bgx-bizmitr-main,.bgx-bizmitr-benefits { position:relative; z-index:1; }
.bgx-bizmitr-label { display:inline-flex; align-items:center; gap:7px; color:#b7dff1; font-size:8px; font-weight:850; letter-spacing:.14em; }
.bgx-bizmitr-label i { color:#7ecbe5; font-size:15px; }
.bgx-bizmitr-main h3 { margin:14px 0 8px; color:#ffffff; font-size:clamp(37px,4vw,52px); font-weight:850; letter-spacing:-.07em; line-height:1; }
.bgx-bizmitr-main p { max-width:540px; margin:0; color:rgba(238,247,255,.81); font-size:12px; line-height:1.8; }
.bgx-bizmitr-link { display:inline-flex; align-items:center; gap:8px; margin-top:18px; color:#ffffff; font-size:10px; font-weight:750; }
.bgx-bizmitr-link i { transition:transform .2s ease; }
.bgx-bizmitr-link:hover { color:#d0edf5; }
.bgx-bizmitr-link:hover i { transform:translateX(4px); }
.bgx-bizmitr-benefits { display:grid; align-content:center; gap:9px; }
.bgx-bizmitr-benefits>span { display:grid; grid-template-columns:34px 1fr; align-items:center; column-gap:10px; padding:10px 12px; border:1px solid rgba(255,255,255,.15); border-radius:12px; background:rgba(255,255,255,.08); }
.bgx-bizmitr-benefits>span>i { display:grid; grid-row:span 2; width:32px; height:32px; place-items:center; border:1px solid rgba(255,255,255,.15); border-radius:10px; background:rgba(255,255,255,.11); color:#bbe4f2; font-size:15px; }
.bgx-bizmitr-benefits b { color:#ffffff; font-size:9px; }
.bgx-bizmitr-benefits small { margin-top:3px; color:rgba(237,246,255,.69); font-size:8px; }
.bgx-bizmitr-watermark { position:absolute; right:35%; bottom:-83px; color:rgba(255,255,255,.045); font-size:230px; line-height:1; transform:rotate(-15deg); }
.bgx-suite-apps-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:13px; margin-top:15px; }
.bgx-suite-app-card { position:relative; display:flex; min-height:187px; flex-direction:column; align-items:flex-start; gap:15px; padding:18px; border:1px solid #e5eaf2; border-radius:17px; background:rgba(255,255,255,.92); box-shadow:0 8px 23px rgba(25,48,87,.045); transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease; }
.bgx-suite-app-card:hover { transform:translateY(-5px); border-color:#c8dcf3; box-shadow:0 17px 35px rgba(25,48,87,.1); }
.bgx-suite-app-icon { display:grid; width:39px; height:39px; place-items:center; border-radius:12px; font-size:18px; }
.app-social { background:#eef4fb; color:#2976cf; }
.app-food { background:#ecf2fb; color:#2971d1; }
.app-shop { background:#e8eff8; color:#244e86; }
.app-crm { background:#f1f4fc; color:#406ad9; }
.bgx-suite-app-card>div { padding-right:7px; }
.bgx-suite-app-card small { display:block; margin-bottom:5px; color:#758fb8; font-size:7px; font-weight:850; letter-spacing:.12em; }
.bgx-suite-app-card h3 { margin:0 0 5px; color:#1b2c49; font-size:15px; font-weight:800; letter-spacing:-.03em; }
.bgx-suite-app-card p { margin:0; color:#5572a6; font-size:9px; line-height:1.65; }
.bgx-suite-app-arrow { position:absolute; top:20px; right:18px; color:#8da5c5; font-size:14px; }

/* Product catalog follows the customer-panel product-card hierarchy. */
.bgx-suite-catalog-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin:34px 0 15px; }
.bgx-suite-catalog-heading h3 { margin:5px 0 0; color:#172943; font-size:clamp(19px,2.2vw,25px); font-weight:800; letter-spacing:-.04em; }
.bgx-suite-catalog-heading>p { max-width:370px; margin:0; color:#5675a6; font-size:11px; line-height:1.65; }
.bgx-suite-catalog-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-top:0; }
.bgx-suite-catalog-grid .bgx-suite-app-card { min-height:220px; gap:11px; padding:19px; border-color:#e1e8f2; background:linear-gradient(150deg,#ffffff 0%,#f9fbfe 100%); box-shadow:0 10px 26px rgba(22,48,87,.055); }
.bgx-suite-catalog-grid .bgx-suite-app-card>div { padding-right:0; }
.bgx-suite-catalog-grid .bgx-suite-app-card small { font-size:8px; }
.bgx-suite-catalog-grid .bgx-suite-app-card h3 { margin:0 0 7px; font-size:18px; }
.bgx-suite-catalog-grid .bgx-suite-app-card p { max-width:330px; font-size:10px; line-height:1.7; }
.bgx-suite-catalog-grid .bgx-suite-app-icon { width:44px; height:44px; border:1px solid rgba(31,92,166,.08); border-radius:14px; font-size:20px; }
.app-appointments { background:#eef5fb; color:#2676c1; }
.catalog-appointments { border-top:3px solid #3793d7 !important; }
.catalog-food { border-top:3px solid #4183da !important; }
.catalog-shop { border-top:3px solid #275ea7 !important; }
.catalog-crm { border-top:3px solid #596ed7 !important; }
.catalog-social { border-top:3px solid #3683d7 !important; }
.bgx-catalog-tag { display:inline-flex; align-items:center; min-height:25px; margin-top:auto; padding:0 9px; border:1px solid #dce9f8; border-radius:999px; background:#f2f7fc; color:#2468a8; font-size:8px; font-weight:750; }
.bgx-catalog-tag.catalog-coming { border-color:#e3e7f0; background:#f4f6f9; color:#617dad; }
.bgx-suite-catalog-note { display:flex; align-items:center; gap:8px; margin:15px 0 0; color:#5473a2; font-size:10px; line-height:1.6; }
.bgx-suite-catalog-note i { flex:0 0 auto; color:#2779c7; font-size:15px; }

@media(max-width:991.98px) {
    .bgx-bizmitr-feature { grid-template-columns:1fr; gap:20px; }
    .bgx-bizmitr-benefits { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .bgx-bizmitr-benefits>span { grid-template-columns:1fr; align-content:start; }
    .bgx-bizmitr-benefits>span>i { grid-row:auto; margin-bottom:4px; }
    .bgx-suite-apps-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .bgx-suite-catalog-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .bgx-orbit-product { padding:8px 10px; font-size:8px; }
}
@media(max-width:767.98px) {
    .bgx-landing-hero { background:radial-gradient(ellipse at 78% 15%,rgba(24,125,240,.42),transparent 35%),linear-gradient(145deg,#0e1c34,#1f4573 70%,#235c86); }
    .bgx-landing-trust { display:grid; }
    .bgx-hero-art { min-height:405px; }
    .bgx-product-suite { padding:65px 0; }
    .bgx-suite-heading { margin-bottom:26px; text-align:left; }
    .bgx-suite-catalog-heading { align-items:flex-start; flex-direction:column; gap:7px; margin-top:28px; }
    .bgx-suite-heading h2 { font-size:36px; }
    .bgx-bizmitr-feature { gap:17px; padding:24px; border-radius:20px; }
    .bgx-bizmitr-benefits { grid-template-columns:1fr; }
    .bgx-bizmitr-benefits>span { grid-template-columns:34px 1fr; }
    .bgx-bizmitr-benefits>span>i { grid-row:span 2; margin:0; }
    .bgx-suite-apps-grid { gap:9px; margin-top:10px; }
    .bgx-suite-catalog-grid { gap:10px; }
    .bgx-suite-app-card { min-height:175px; padding:14px; }
    .bgx-suite-app-card p { font-size:9px; }
    .orbit-social { top:2%; left:0; }
    .orbit-food { top:16%; right:0; }
    .orbit-shop { bottom:13%; left:0; }
    .orbit-crm { right:0; bottom:2%; }
}
@media(max-width:480px) {
    .bgx-hero-art { min-height:365px; }
    .bgx-orbit-product { gap:4px; padding:7px 8px; font-size:7px; }
    .bgx-orbit-product i { font-size:11px; }
    .bgx-social-window { width:calc(100% - 6px); padding:11px; }
    .bgx-suite-app-card { min-height:186px; gap:11px; padding:12px; }
    .bgx-suite-catalog-grid { grid-template-columns:1fr; }
    .bgx-suite-catalog-grid .bgx-suite-app-card { min-height:188px; padding:16px; }
    .bgx-suite-app-icon { width:35px; height:35px; }
    .bgx-suite-app-card h3 { font-size:13px; }
    .bgx-bizmitr-main h3 { font-size:42px; }
    .bgx-bizmitr-watermark { right:5%; }
}

/* Clear BizMitr-first information architecture */
.bgx-public-nav { gap:30px; }
.bgx-public-menu { gap:clamp(20px,3vw,38px); }
.bgx-public-menu a { font-size:12px; }
.bgx-landing-hero .bgx-landing-hero-actions .bgx-btn-primary { background:linear-gradient(105deg,#2879cd,#2a8ad5 65%,#37add7); }

.bgx-bizmitr-flow { position:relative; overflow:hidden; padding:clamp(72px,8vw,104px) 0; background:radial-gradient(ellipse at 50% 4%,#ebf3fb 0%,transparent 48%),linear-gradient(180deg,#f8fbfe 0%,#ffffff 100%); }
.bgx-bizmitr-flow::before,.bgx-bizmitr-flow::after { position:absolute; z-index:0; border:1px solid rgba(25,126,226,.09); border-radius:50%; content:""; pointer-events:none; }
.bgx-bizmitr-flow::before { top:-230px; left:-175px; width:520px; height:520px; box-shadow:0 0 0 42px rgba(25,126,226,.02),0 0 0 84px rgba(25,126,226,.015); }
.bgx-bizmitr-flow::after { right:-240px; bottom:-300px; width:600px; height:600px; box-shadow:0 0 0 48px rgba(17,150,222,.02); }
.bgx-flow-heading { position:relative; z-index:1; max-width:770px; margin:0 auto 37px; text-align:center; }
.bgx-flow-heading .bgx-section-eyebrow { color:#2775c7; }
.bgx-flow-heading h2 { margin:0 0 14px; color:#122443; font-size:clamp(35px,4.3vw,51px); font-weight:820; letter-spacing:-.06em; line-height:1.04; }
.bgx-flow-heading h2 span { background:linear-gradient(90deg,#2874c9,#2997d1); background-clip:text; -webkit-background-clip:text; color:transparent; }
.bgx-flow-heading p { max-width:660px; margin:0 auto; color:#52729f; font-size:13px; line-height:1.8; }
.bgx-flow-demo { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1fr) 56px minmax(0,1.25fr) 56px minmax(0,1fr); align-items:center; gap:9px; padding:20px; border:1px solid #e3ebf5; border-radius:24px; background:rgba(255,255,255,.87); box-shadow:0 24px 60px rgba(29,64,111,.09),inset 0 1px #ffffff; }
.bgx-flow-card { position:relative; min-width:0; min-height:244px; padding:18px; overflow:hidden; border:1px solid #e6ebf3; border-radius:17px; background:#ffffff; box-shadow:0 8px 20px rgba(28,49,84,.045); animation:bgx-step-glow 8s ease-in-out infinite; }
.bgx-flow-customer { animation-delay:0s; }
.bgx-flow-mitr { border-color:#c1dbf2; background:linear-gradient(150deg,#f3f8fd,#ffffff 56%,#f4f9fd); box-shadow:0 13px 32px rgba(18,105,194,.1); animation-delay:2.5s; }
.bgx-flow-result { animation-delay:5s; }
.bgx-flow-card-top { display:flex; align-items:center; gap:8px; margin-bottom:15px; }
.bgx-flow-step-number { color:#95abc9; font-size:9px; font-weight:850; letter-spacing:.1em; }
.bgx-flow-channel,.bgx-flow-mitr-icon,.bgx-flow-result-icon { display:grid; width:35px; height:35px; place-items:center; border-radius:11px; font-size:17px; }
.bgx-flow-channel { margin-left:auto; background:#e8eff8; color:#244f88; }
.bgx-flow-mitr-icon { background:linear-gradient(140deg,#2877ca,#329bd6); color:#ffffff; box-shadow:0 6px 14px rgba(18,112,210,.2); }
.bgx-flow-result-icon { margin-left:auto; background:#e8eff8; color:#244f87; }
.bgx-flow-processing { display:inline-flex; align-items:center; gap:5px; margin-left:auto; padding:5px 7px; border:1px solid #d4e7f6; border-radius:999px; background:#f5fafd; color:#3276b6; font-size:6px; font-weight:850; letter-spacing:.1em; }
.bgx-flow-processing i { width:5px; height:5px; border-radius:50%; background:#319cd6; animation:bgx-dot-pulse 1.3s ease-in-out infinite; }
.bgx-flow-overline { display:block; margin-bottom:7px; color:#6385af; font-size:7px; font-weight:850; letter-spacing:.12em; }
.bgx-flow-card h3 { margin:0 0 12px; color:#1b2c46; font-size:15px; font-weight:780; letter-spacing:-.035em; line-height:1.3; }
.bgx-flow-chat { display:flex; align-items:flex-start; gap:7px; padding:10px; border-radius:5px 12px 12px 12px; background:#f0f5fa; }
.bgx-flow-chat>span { color:#425d80; font-size:9px; line-height:1.6; }
.bgx-flow-chat time { flex:0 0 auto; margin-left:auto; color:#88a1c1; font-size:7px; }
.bgx-flow-caption { display:flex; align-items:center; gap:6px; margin-top:13px; color:#6180ae; font-size:8px; }
.bgx-flow-caption i { color:#297ece; font-size:12px; }
.bgx-flow-context-pills { display:grid; gap:6px; margin-top:12px; }
.bgx-flow-context-pills span { display:flex; align-items:center; gap:7px; padding:7px 9px; border:1px solid #e2edf7; border-radius:9px; background:rgba(255,255,255,.83); color:#466289; font-size:8px; font-weight:650; }
.bgx-flow-context-pills i { color:#2880cc; font-size:12px; }
.bgx-flow-thinking { display:flex; align-items:center; gap:4px; margin-top:12px; }
.bgx-flow-thinking>span { width:4px; height:4px; border-radius:50%; background:#2988d2; animation:bgx-thinking 1.2s ease-in-out infinite; }
.bgx-flow-thinking>span:nth-child(2) { animation-delay:.15s; }
.bgx-flow-thinking>span:nth-child(3) { animation-delay:.3s; }
.bgx-flow-thinking small { margin-left:4px; color:#6485af; font-size:7px; }
.bgx-flow-answer { display:flex; align-items:flex-start; gap:8px; padding:10px; border:1px solid #dceaf7; border-radius:11px; background:linear-gradient(120deg,#f3f8fd,#f9fbfe); color:#456087; font-size:8px; line-height:1.6; }
.bgx-flow-answer i { flex:0 0 auto; color:#2779c7; font-size:14px; }
.bgx-flow-connector { position:relative; display:flex; align-items:center; justify-content:center; height:2px; background:#d7e6f4; }
.bgx-flow-connector>i { position:absolute; right:-2px; color:#418bcc; font-size:15px; }
.bgx-flow-connector>span { position:absolute; z-index:1; left:0; width:9px; height:9px; border-radius:50%; background:#2fa3d6; box-shadow:0 0 0 4px rgba(32,169,229,.13); animation:bgx-flow-travel 2.6s ease-in-out infinite; }
.bgx-flow-disclaimer { display:flex; justify-content:center; align-items:center; gap:5px; margin:13px 0 0; color:#7692b9; font-size:8px; text-align:center; }
.bgx-flow-disclaimer i { color:#3984c7; }
@keyframes bgx-flow-travel { 0% { left:0; opacity:0; } 14% { opacity:1; } 86% { opacity:1; } 100% { left:calc(100% - 9px); opacity:0; } }
@keyframes bgx-step-glow { 0%,23%,100% { border-color:#e6ebf3; box-shadow:0 8px 20px rgba(28,49,84,.045); } 8%,17% { border-color:#97c3ea; box-shadow:0 0 0 4px rgba(48,145,221,.08),0 13px 28px rgba(25,106,181,.1); } }
@keyframes bgx-thinking { 0%,60%,100% { opacity:.35; transform:translateY(0); } 30% { opacity:1; transform:translateY(-3px); } }

@media(max-width:991.98px) {
    .bgx-public-nav { gap:16px; }
    .bgx-public-menu { gap:18px; }
    .bgx-flow-demo { grid-template-columns:1fr 45px 1.15fr; }
    .bgx-flow-demo>.bgx-flow-connector:nth-of-type(2) { display:none; }
    .bgx-flow-result { grid-column:3; margin-top:5px; }
    .bgx-flow-demo>.bgx-flow-connector:nth-of-type(1) { grid-column:2; grid-row:1; }
    .bgx-flow-mitr { grid-column:3; grid-row:1; }
    .bgx-flow-demo>.bgx-flow-connector:nth-of-type(2) { display:flex; grid-column:2; grid-row:2; transform:rotate(90deg); }
    .bgx-flow-result { grid-column:1; grid-row:2; }
}
@media(max-width:767.98px) {
    .bgx-public-nav { gap:10px; }
    .bgx-flow-heading { text-align:left; }
    .bgx-flow-heading h2 { font-size:36px; }
    .bgx-flow-heading p { margin-left:0; }
    .bgx-flow-demo { display:flex; flex-direction:column; gap:0; padding:13px; }
    .bgx-flow-card { width:100%; min-height:0; padding:16px; }
    .bgx-flow-card h3 { max-width:400px; }
    .bgx-flow-connector,.bgx-flow-demo>.bgx-flow-connector:nth-of-type(2) { display:flex; width:2px; height:34px; margin:0; transform:none; background:#d7e6f4; }
    .bgx-flow-connector>i { right:auto; bottom:-4px; transform:rotate(90deg); }
    .bgx-flow-connector>span { top:0; left:-3px; animation:bgx-flow-travel-vertical 2.6s ease-in-out infinite; }
    .bgx-flow-result { margin:0; }
    @keyframes bgx-flow-travel-vertical { 0% { top:0; opacity:0; } 14% { opacity:1; } 86% { opacity:1; } 100% { top:calc(100% - 9px); opacity:0; } }
}
@media(prefers-reduced-motion:reduce) {
    .bgx-hero-orb-one,.bgx-hero-orb-two,.bgx-art-orbit-one,.bgx-art-orbit-two,.bgx-social-window::after,.bgx-orbit-product,.bgx-flow-card,.bgx-flow-processing i,.bgx-flow-thinking>span,.bgx-flow-connector>span { animation:none!important; }
    .bgx-flow-connector>span { display:none; }
}

/* Animated BizMitr business-help illustration */
.bgx-hero-art { display:block; min-height:510px; padding:5px 0 28px; }
.bgx-network-scene { position:relative; width:min(100%,610px); height:490px; margin:0 auto; isolation:isolate; }
.bgx-network-lines { position:absolute; z-index:0; inset:0; width:100%; height:100%; overflow:visible; }
.network-track,.network-flow { fill:none; stroke-linecap:round; }
.network-track { stroke:rgba(128,201,255,.22); stroke-width:1.6; stroke-dasharray:3 7; }
.network-track.network-return { stroke:rgba(90,205,255,.35); }
.network-flow { stroke:url(#bgxFlowBlue); stroke-width:2.4; stroke-dasharray:2 15; animation:bgx-network-flow 2.3s linear infinite; filter:drop-shadow(0 0 4px rgba(77,198,255,.65)); }
.flow-out { animation-duration:2.8s; animation-delay:-.65s; }
.flow-delay-1 { animation-delay:-1.25s; }
.flow-delay-2 { animation-delay:-1.85s; }
.flow-delay-3 { animation-delay:-2.35s; }
.flow-return { animation-duration:2s; animation-delay:-.9s; }
@keyframes bgx-network-flow { to { stroke-dashoffset:-68; } }
.bgx-scene-customer,.bgx-scene-mitr,.bgx-scene-product,.bgx-scene-outcome { position:absolute; z-index:2; }
.bgx-scene-customer { top:36%; left:0; display:flex; width:160px; min-height:63px; align-items:center; gap:9px; padding:10px; border:1px solid rgba(189,224,251,.9); border-radius:14px; background:rgba(255,255,255,.97); box-shadow:0 14px 32px rgba(1,19,52,.2); animation:bgx-node-float 5s ease-in-out infinite; }
.bgx-scene-customer-icon { display:grid; width:33px; height:33px; flex:0 0 33px; place-items:center; border-radius:10px; background:#e8eff8; color:#244f88; font-size:17px; }
.bgx-scene-customer>div { display:grid; gap:4px; }
.bgx-scene-customer small,.bgx-scene-outcome small { color:#6f8eb5; font-size:6px; font-weight:850; letter-spacing:.1em; }
.bgx-scene-customer strong { color:#26354d; font-size:9px; }
.bgx-scene-ping { position:absolute; top:8px; right:8px; width:5px; height:5px; border-radius:50%; background:#2967b9; box-shadow:0 0 0 0 rgba(41,185,139,.4); animation:bgx-scene-ping 1.8s infinite; }
@keyframes bgx-scene-ping { 70%,100% { box-shadow:0 0 0 7px rgba(41,185,139,0); } }
.bgx-scene-mitr { top:33%; left:33%; display:grid; width:230px; min-height:174px; justify-items:center; align-content:center; padding:16px; overflow:hidden; border:1px solid rgba(160,219,255,.64); border-radius:22px; background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(240,248,255,.98)); box-shadow:0 24px 54px rgba(0,17,52,.32),0 0 0 7px rgba(87,190,255,.08),inset 0 1px #ffffff; text-align:center; animation:bgx-mitr-breathe 4s ease-in-out infinite; }
.bgx-scene-mitr::before { position:absolute; top:-55px; right:-40px; width:150px; height:150px; border-radius:50%; background:radial-gradient(circle,rgba(29,148,239,.16),transparent 68%); content:""; }
.bgx-scene-mitr>*:not(.bgx-mitr-halo) { position:relative; z-index:1; }
.bgx-mitr-halo { position:absolute; top:22px; left:50%; width:57px; height:57px; border:1px solid rgba(51,164,239,.18); border-radius:50%; box-shadow:0 0 0 9px rgba(50,164,239,.045),0 0 0 18px rgba(50,164,239,.025); transform:translateX(-50%); animation:bgx-halo-pulse 3.2s ease-out infinite; }
.bgx-scene-mitr-icon { display:grid; width:42px; height:42px; place-items:center; margin-bottom:6px; border:1px solid rgba(255,255,255,.55); border-radius:14px; background:linear-gradient(145deg,#2879cc,#32a2d6); box-shadow:0 8px 19px rgba(14,118,218,.32); color:white; font-size:21px; }
.bgx-scene-mitr>small { color:#2777be; font-size:7px; font-weight:900; letter-spacing:.18em; }
.bgx-scene-mitr>strong { margin-top:4px; color:#152f50; font-size:13px; letter-spacing:-.02em; }
.bgx-scene-mitr-status { display:inline-flex; align-items:center; gap:6px; margin-top:9px; color:#5479a3; font-size:7px; }
.bgx-scene-mitr-status i { width:5px; height:5px; border-radius:50%; background:#2995cf; animation:bgx-status-blink 1.2s ease-in-out infinite; }
@keyframes bgx-status-blink { 50% { opacity:.25; transform:scale(.7); } }
.bgx-scene-context { display:flex; align-items:center; gap:6px; margin-top:11px; padding:6px 8px; border:1px solid #deebf7; border-radius:9px; background:#ffffff; color:#5377a0; font-size:6px; white-space:nowrap; }
.bgx-scene-context span { display:inline-flex; align-items:center; gap:4px; }
.bgx-scene-context span i { color:#2780c4; font-size:10px; }
.bgx-scene-context>i { color:#8faec9; font-size:9px; }
.bgx-scene-products { display:contents; }
.bgx-scene-product { display:flex; width:132px; min-height:42px; align-items:center; gap:8px; padding:8px 10px; border:1px solid rgba(191,224,251,.78); border-radius:12px; background:rgba(255,255,255,.97); box-shadow:0 10px 25px rgba(1,20,55,.18); color:#2b405d; animation:bgx-product-drift 5.5s ease-in-out infinite; }
.bgx-scene-product i { display:grid; width:25px; height:25px; flex:0 0 25px; place-items:center; border-radius:8px; background:#eef4fb; color:#277ac7; font-size:13px; }
.bgx-scene-product b { font-size:8px; font-weight:800; }
.scene-social { top:6%; right:0; animation-delay:-.7s; }
.scene-food { top:25%; right:0; animation-delay:-1.9s; }
.scene-shop { top:45%; right:0; animation-delay:-3.2s; }
.scene-crm { top:65%; right:0; animation-delay:-4.2s; }
.scene-food i { background:#ecf2fb; color:#2971d1; }
.scene-shop i { background:#e8eff8; color:#244e86; }
.scene-crm i { background:#f0f3fc; color:#456fd8; }
@keyframes bgx-product-drift { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-5px); } }
.bgx-scene-outcome { bottom:3%; left:31%; display:flex; width:240px; min-height:58px; align-items:center; gap:9px; padding:9px 11px; border:1px solid rgba(169,221,245,.76); border-radius:13px; background:linear-gradient(110deg,#f8fbfd,#ffffff); box-shadow:0 12px 28px rgba(1,19,52,.2); animation:bgx-outcome-rise 5s ease-in-out infinite; }
.bgx-outcome-check { display:grid; width:29px; height:29px; flex:0 0 29px; place-items:center; border-radius:9px; background:#e8eff8; color:#244f88; font-size:14px; }
.bgx-scene-outcome>div { display:grid; gap:4px; }
.bgx-scene-outcome strong { color:#26364e; font-size:8px; }
.bgx-outcome-spark { display:grid; width:25px; height:25px; place-items:center; margin-left:auto; border-radius:50%; background:#eef5fb; color:#277ac7; font-size:12px; }
@keyframes bgx-outcome-rise { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-4px); } }
@keyframes bgx-mitr-breathe { 0%,100% { box-shadow:0 24px 54px rgba(0,17,52,.32),0 0 0 7px rgba(87,190,255,.07),inset 0 1px #ffffff; } 50% { box-shadow:0 28px 60px rgba(0,17,52,.36),0 0 0 12px rgba(87,190,255,.12),0 0 34px rgba(49,170,243,.18),inset 0 1px #ffffff; } }
@keyframes bgx-halo-pulse { 0% { opacity:.25; transform:translateX(-50%) scale(.8); } 60%,100% { opacity:.8; transform:translateX(-50%) scale(1.18); } }
@keyframes bgx-node-float { 0%,100% { transform:translateY(0) rotate(-1deg); } 50% { transform:translateY(-6px) rotate(-1deg); } }
.bgx-hero-caption { right:7px; }

@media(max-width:991.98px) {
    .bgx-hero-art { min-height:490px; }
    .bgx-network-scene { max-width:590px; }
    .bgx-scene-mitr { left:31%; }
    .scene-social,.scene-food,.scene-shop,.scene-crm { right:0; }
    .bgx-scene-outcome { left:29%; }
}
@media(max-width:767.98px) {
    .bgx-hero-art { min-height:0; padding:0 0 24px; }
    .bgx-network-scene { display:grid; width:100%; height:auto; grid-template-columns:1fr 1fr; gap:11px; padding:10px 5px; }
    .bgx-network-lines { display:none; }
    .bgx-scene-customer,.bgx-scene-mitr,.bgx-scene-product,.bgx-scene-outcome { position:relative; inset:auto; width:auto; min-height:0; transform:none; }
    .bgx-scene-customer { grid-column:1/-1; min-height:62px; }
    .bgx-scene-mitr { grid-column:1/-1; min-height:180px; }
    .bgx-scene-products { display:grid; grid-column:1/-1; grid-template-columns:1fr 1fr; gap:8px; }
    .bgx-scene-product { width:auto; min-height:42px; animation-duration:6s; }
    .bgx-scene-outcome { grid-column:1/-1; min-height:58px; }
    .bgx-scene-mitr { animation-name:bgx-mobile-mitr-breathe; }
    .bgx-hero-caption { right:7px; bottom:0; }
    @keyframes bgx-mobile-mitr-breathe { 0%,100% { box-shadow:0 13px 30px rgba(0,17,52,.18),0 0 0 4px rgba(87,190,255,.06),inset 0 1px #ffffff; } 50% { box-shadow:0 16px 34px rgba(0,17,52,.22),0 0 0 8px rgba(87,190,255,.12),0 0 25px rgba(49,170,243,.15),inset 0 1px #ffffff; } }
}
@media(max-width:420px) {
    .bgx-scene-context { gap:4px; padding:6px; font-size:5.5px; }
    .bgx-scene-context span i { font-size:9px; }
    .bgx-scene-product { padding:7px; }
    .bgx-scene-product b { font-size:7px; }
}
@media(prefers-reduced-motion:reduce) {
    .network-flow,.bgx-scene-customer,.bgx-scene-mitr,.bgx-scene-mitr-icon,.bgx-mitr-halo,.bgx-scene-mitr-status i,.bgx-scene-product,.bgx-scene-outcome,.bgx-scene-ping { animation:none!important; }
}

/* Channel section: give the connection options a clear blue visual surface. */
.bgx-channel-section {
    position:relative;
    overflow:hidden;
    background:linear-gradient(180deg,#f8fbfe 0%,#eef4fb 100%);
}
.bgx-channel-section::before {
    position:absolute;
    top:-250px;
    left:-190px;
    width:570px;
    height:570px;
    border:1px solid rgba(41,127,219,.1);
    border-radius:50%;
    box-shadow:0 0 0 42px rgba(41,127,219,.025),0 0 0 84px rgba(41,127,219,.018);
    content:"";
    pointer-events:none;
}
.bgx-channel-wrap {
    position:relative;
    overflow:hidden;
    border-color:rgba(92,159,222,.28);
    background:
        radial-gradient(ellipse at 97% 0%,rgba(67,173,255,.2),transparent 38%),
        radial-gradient(ellipse at 0% 100%,rgba(95,190,255,.14),transparent 42%),
        linear-gradient(125deg,#edf5fb 0%,#ffffff 48%,#f3f8fc 100%);
    box-shadow:0 24px 58px rgba(31,99,164,.12),inset 0 1px #ffffff;
}
.bgx-channel-wrap::after {
    position:absolute;
    right:-95px;
    bottom:-190px;
    width:360px;
    height:360px;
    border:1px solid rgba(42,137,221,.13);
    border-radius:50%;
    box-shadow:0 0 0 30px rgba(42,137,221,.035),0 0 0 66px rgba(42,137,221,.022);
    content:"";
    pointer-events:none;
}
.bgx-channel-copy,.bgx-channel-stack { position:relative; z-index:1; }
.bgx-channel-copy>.bgx-section-eyebrow {
    display:inline-flex;
    align-items:center;
    margin-bottom:16px;
    padding:7px 10px;
    border:1px solid #d2e5f6;
    border-radius:999px;
    background:rgba(255,255,255,.78);
    color:#236eb3;
    font-size:8px;
    font-weight:850;
    letter-spacing:.12em;
}
.bgx-channel-copy h2 { color:#15304f; }
.bgx-channel-copy h2 span {
    background:linear-gradient(95deg,#256fbd,#2789c8 72%,#34a3d7);
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
}
.bgx-channel-copy>p { color:#4f7299; }
.bgx-channel-stack { gap:11px; }
.bgx-channel-stack>span {
    min-height:66px;
    gap:11px;
    border-color:#dceaf7;
    border-radius:15px;
    background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,249,255,.94));
    box-shadow:0 9px 22px rgba(26,78,126,.075),inset 0 1px #ffffff;
    color:#344e6a;
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.bgx-channel-stack>span:hover {
    transform:translateY(-3px);
    border-color:#acd2ef;
    box-shadow:0 14px 27px rgba(26,102,171,.13),inset 0 1px #ffffff;
}
.bgx-channel-stack>span i {
    display:grid;
    width:38px;
    height:38px;
    flex:0 0 38px;
    place-items:center;
    border-radius:12px;
    background:#edf3fb;
    color:#2776c4;
    font-size:19px;
}
.bgx-channel-stack .channel-whatsapp i { background:#e7eef8; color:#204678; }
.bgx-channel-stack .channel-web i { background:#ecf3fb; color:#256fbd; }
.bgx-channel-stack .channel-telegram i { background:#eaf5fb; color:#2285af; }
.bgx-channel-stack .channel-email i { background:#f0f3fc; color:#4a70cb; }
.bgx-channel-stack small {
    display:flex;
    align-items:center;
    gap:7px;
    padding-top:5px;
    border-top:1px solid rgba(122,166,204,.22);
    color:#5b82aa;
}
.bgx-channel-stack small::before {
    width:6px;
    height:6px;
    flex:0 0 6px;
    border-radius:50%;
    background:#379dd7;
    box-shadow:0 0 0 4px rgba(46,159,224,.1);
    content:"";
}
@media(max-width:767.98px) {
    .bgx-channel-section { padding:54px 0; }
    .bgx-channel-wrap { gap:24px; }
    .bgx-channel-stack>span { min-height:58px; }
}
@media(prefers-reduced-motion:reduce) {
    .bgx-channel-stack>span { transition:none!important; }
}

/* Current logo artwork still carries the previous tagline. Crop that line and
   display the approved brand tagline until the replacement logo is supplied. */
.bgx-public-logo {
    position:relative;
    width:174px;
    height:54px;
    aspect-ratio:auto;
    overflow:hidden;
}
.bgx-public-logo .bgx-logo-image {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    max-width:none;
    height:auto;
    object-fit:unset;
    object-position:left top;
}
.bgx-public-logo::after {
    position:absolute;
    z-index:1;
    right:0;
    bottom:0;
    left:34%;
    overflow:hidden;
    color:#465f89;
    content:"A.I. for Business Growth";
    font-size:5.5px;
    font-weight:500;
    letter-spacing:.16em;
    line-height:1;
    white-space:nowrap;
}
.bgx-footer-brand-block .bgx-public-logo { width:174px; height:54px; }

/* Make the banner tell the full story at a glance: enquiry, active helper,
   connected products, then a clear customer outcome. */
.network-track { stroke:rgba(126,205,255,.42); stroke-width:2.1; stroke-dasharray:5 8; }
.network-track.network-return { stroke:rgba(91,215,255,.58); }
.network-flow {
    stroke-width:4.2;
    stroke-dasharray:5 13;
    animation-duration:1.05s;
    filter:drop-shadow(0 0 5px rgba(64,190,255,.95)) drop-shadow(0 0 12px rgba(39,137,255,.62));
}
.flow-out { animation-duration:1.25s; }
.flow-return { animation-duration:1.1s; }
.network-particles { display:block; }
.network-particle {
    fill:#ffffff;
    stroke:#65bde0;
    stroke-width:3;
    filter:drop-shadow(0 0 5px #60badf) drop-shadow(0 0 12px #478ddb);
}
.particle-social { stroke:#74c9e3; }
.particle-food { stroke:#abc8ee; }
.particle-shop { stroke:#7aa8e5; }
.particle-crm { stroke:#b7c3f1; }
.particle-return { stroke:#94dbea; }
.bgx-scene-customer {
    animation:bgx-customer-arrive 4.8s ease-in-out infinite;
}
.bgx-scene-mitr {
    animation:bgx-mitr-breathe 2.8s ease-in-out infinite;
    border-color:rgba(83,190,255,.92);
    box-shadow:0 24px 54px rgba(0,17,52,.36),0 0 0 9px rgba(49,159,255,.13),0 0 38px rgba(49,170,243,.25),inset 0 1px #ffffff;
}
.bgx-mitr-halo {
    width:70px;
    height:70px;
    border-color:rgba(51,164,239,.45);
    box-shadow:0 0 0 10px rgba(50,164,239,.09),0 0 0 22px rgba(50,164,239,.045);
    animation-duration:1.9s;
}
.bgx-scene-mitr-icon { animation:bgx-icon-flash 2.8s ease-in-out infinite; }
.bgx-scene-product {
    animation:bgx-product-drift 5.5s ease-in-out infinite,bgx-product-signal 4.8s ease-in-out infinite;
}
.scene-social { animation-delay:-.7s,0s; }
.scene-food { animation-delay:-1.9s,1.2s; }
.scene-shop { animation-delay:-3.2s,2.4s; }
.scene-crm { animation-delay:-4.2s,3.6s; }
.bgx-scene-outcome {
    animation:bgx-outcome-rise 5s ease-in-out infinite,bgx-outcome-signal 4.8s ease-in-out infinite;
    animation-delay:0s,3.7s;
}
.bgx-outcome-check { animation:bgx-check-pop 4.8s ease-in-out infinite; }
@keyframes bgx-network-flow { to { stroke-dashoffset:-54; } }
@keyframes bgx-customer-arrive {
    0%,100% { transform:translateX(0) scale(1); box-shadow:0 14px 32px rgba(1,19,52,.2); }
    8%,22% { transform:translateX(5px) scale(1.035); box-shadow:0 0 0 5px rgba(47,202,255,.18),0 15px 36px rgba(1,19,52,.24); }
}
@keyframes bgx-icon-flash {
    0%,100% { box-shadow:0 8px 19px rgba(14,118,218,.32); filter:brightness(1); }
    12%,28% { box-shadow:0 0 0 7px rgba(42,164,255,.18),0 0 30px rgba(14,118,218,.8); filter:brightness(1.22); }
}
@keyframes bgx-product-signal {
    0%,14%,100% { border-color:rgba(191,224,251,.78); box-shadow:0 10px 25px rgba(1,20,55,.18); }
    4%,10% { border-color:#89cde8; box-shadow:0 0 0 5px rgba(54,190,255,.2),0 0 28px rgba(54,190,255,.55),0 14px 32px rgba(1,20,55,.24); }
}
@keyframes bgx-outcome-signal {
    0%,70%,100% { border-color:rgba(169,221,245,.76); box-shadow:0 12px 28px rgba(1,19,52,.2); }
    78%,94% { border-color:#8bcee8; box-shadow:0 0 0 6px rgba(44,190,255,.2),0 0 32px rgba(50,173,243,.6),0 14px 30px rgba(1,19,52,.22); }
}
@keyframes bgx-check-pop {
    0%,76%,100% { transform:scale(1); }
    82%,92% { transform:scale(1.18); box-shadow:0 0 0 6px rgba(27,184,129,.16); }
}

@media(max-width:1199.98px) {
    .bgx-public-logo { width:155px; height:48px; }
    .bgx-footer-brand-block .bgx-public-logo { width:155px; height:48px; }
    .bgx-public-logo::after { font-size:4.9px; }
}
@media(max-width:767.98px) {
    .bgx-public-logo { width:145px; height:45px; }
    .bgx-footer-brand-block .bgx-public-logo { width:145px; height:45px; }
    .bgx-public-logo::after { font-size:4.6px; }
    .bgx-scene-mitr { animation-duration:2.8s; }
    .bgx-scene-product { animation-duration:5.5s,4.8s; }
}
@media(max-width:480px) {
    .bgx-public-logo { width:124px; height:39px; }
    .bgx-footer-brand-block .bgx-public-logo { width:124px; height:39px; }
    .bgx-public-logo::after { font-size:3.9px; letter-spacing:.14em; }
}
@media(prefers-reduced-motion:reduce) {
    .network-particles { display:none!important; }
    .network-flow,.bgx-scene-customer,.bgx-scene-mitr,.bgx-scene-mitr-icon,.bgx-mitr-halo,.bgx-scene-mitr-status i,.bgx-scene-product,.bgx-scene-outcome,.bgx-scene-ping,.bgx-outcome-check { animation:none!important; }
}

/* BizMitr product spotlight: a vivid blue surface distinct from the app cards. */
.bgx-bizmitr-feature {
    border-color:rgba(117,205,255,.7);
    background:
        radial-gradient(ellipse at 12% 105%,rgba(47,190,255,.34),transparent 43%),
        radial-gradient(ellipse at 84% 3%,rgba(96,194,255,.42),transparent 39%),
        linear-gradient(112deg,#22447f 0%,#2262ae 48%,#257bbe 100%);
    box-shadow:0 30px 68px rgba(7,76,164,.28),0 8px 25px rgba(13,112,211,.15),inset 0 1px rgba(255,255,255,.36);
}
.bgx-bizmitr-feature::before {
    position:absolute;
    top:-215px;
    right:-80px;
    width:500px;
    height:500px;
    border:1px solid rgba(172,229,255,.23);
    border-radius:50%;
    box-shadow:0 0 0 34px rgba(117,210,255,.055),0 0 0 72px rgba(117,210,255,.035),0 0 0 112px rgba(117,210,255,.022);
    content:"";
    pointer-events:none;
}
.bgx-bizmitr-feature::after {
    position:absolute;
    right:22%;
    bottom:-145px;
    width:350px;
    height:350px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(61,193,255,.2),transparent 70%);
    content:"";
    pointer-events:none;
}
.bgx-bizmitr-benefits>span {
    border-color:rgba(198,233,255,.25);
    background:linear-gradient(115deg,rgba(255,255,255,.15),rgba(255,255,255,.075));
    box-shadow:inset 0 1px rgba(255,255,255,.09);
    backdrop-filter:blur(8px);
}
.bgx-bizmitr-benefits>span>i {
    border-color:rgba(173,229,255,.3);
    background:rgba(153,218,255,.18);
    color:#cdebf4;
}

/* Main-banner flow: multiple customer channels enter BizMitr, connect to the
   product suite, then reach a customer reply and team hand-off. */
.bgx-landing-hero > .container { max-width:1480px; }
.bgx-hero-art { min-height:570px; padding:5px 0 28px; }
.bgx-network-scene { width:min(100%,730px); height:550px; }
.bgx-network-scene::before {
    position:absolute;
    z-index:-1;
    inset:8% 0 5%;
    border-radius:50%;
    background:radial-gradient(ellipse at 53% 48%,rgba(30,133,243,.28),transparent 58%),radial-gradient(ellipse at 92% 47%,rgba(43,194,255,.13),transparent 35%);
    content:"";
    filter:blur(12px);
    pointer-events:none;
}
.bgx-scene-inputs { display:contents; }
.bgx-scene-customer {
    left:0;
    width:min(158px,28%);
    min-height:57px;
    padding:8px;
    border-color:rgba(157,218,255,.95);
    box-shadow:0 14px 34px rgba(0,9,32,.28),0 0 18px rgba(66,178,255,.13);
}
.scene-input-whatsapp { top:6%; }
.scene-input-website { top:23%; animation-delay:-1.6s; }
.scene-input-email { top:40%; animation-delay:-3.2s; }
.scene-input-whatsapp .bgx-scene-customer-icon { background:#e8eff8; color:#244f88; }
.scene-input-website .bgx-scene-customer-icon { background:#eef4fb; color:#277ac7; }
.scene-input-email .bgx-scene-customer-icon { background:#f0f5fc; color:#6093d7; }
.bgx-scene-customer small { font-size:5.5px; letter-spacing:.08em; white-space:nowrap; }
.bgx-scene-customer strong { font-size:8px; white-space:nowrap; }
.bgx-scene-mitr { top:26%; left:31%; width:36%; max-width:245px; min-height:196px; }
.bgx-scene-mitr-status { font-size:6.5px; }
.bgx-scene-context { gap:5px; margin-top:9px; padding:6px; font-size:5.5px; }
.bgx-scene-context span { gap:3px; }
.bgx-scene-product { width:min(155px,26%); min-height:42px; padding:7px 8px; }
.scene-social { top:3%; right:0; }
.scene-food { top:21%; right:0; }
.scene-shop { top:39%; right:0; }
.scene-crm { top:57%; right:0; }
.bgx-scene-outcome { bottom:2%; left:23%; width:min(360px,50%); min-height:58px; }
.bgx-scene-outcome strong { font-size:7.5px; }
.network-track { stroke:rgba(142,213,255,.46); stroke-width:2; }
.network-flow { stroke-width:4.3; stroke-dasharray:5 12; animation-duration:1.15s; }
.flow-in { animation-duration:1.35s; }
.flow-out { animation-duration:1.25s; }
.flow-return { animation-duration:1.1s; }
.network-particle { r:6.5; }

@media(max-width:991.98px) {
    .bgx-hero-art { min-height:555px; }
    .bgx-network-scene { max-width:680px; height:530px; }
    .bgx-scene-mitr { left:31%; }
    .scene-social,.scene-food,.scene-shop,.scene-crm { right:0; }
    .bgx-scene-outcome { left:23%; }
}
@media(max-width:767.98px) {
    .bgx-hero-art { min-height:0; padding:0 0 24px; }
    .bgx-network-scene { display:grid; width:100%; max-width:520px; height:auto; grid-template-columns:1fr 1fr; gap:9px; padding:10px 5px; }
    .bgx-network-scene::before { inset:12% 0; }
    .bgx-network-lines { display:none; }
    .bgx-scene-inputs { display:grid; grid-column:1/-1; grid-template-columns:1fr 1fr; gap:8px; }
    .bgx-scene-customer,.bgx-scene-mitr,.bgx-scene-product,.bgx-scene-outcome { position:relative; inset:auto; width:auto; max-width:none; min-height:0; transform:none; }
    .bgx-scene-customer { min-height:58px; }
    .scene-input-email { grid-column:1/-1; }
    .bgx-scene-mitr { grid-column:1/-1; min-height:180px; }
    .bgx-scene-products { display:grid; grid-column:1/-1; grid-template-columns:1fr 1fr; gap:8px; }
    .bgx-scene-product { width:auto; min-height:42px; animation-duration:5.5s,4.8s; }
    .bgx-scene-outcome { grid-column:1/-1; min-height:58px; }
    .bgx-scene-mitr { animation-name:bgx-mitr-breathe; }
    .bgx-hero-caption { right:7px; bottom:0; }
}
@media(max-width:420px) {
    .bgx-scene-context { gap:4px; padding:6px; font-size:5.2px; }
    .bgx-scene-context span i { font-size:9px; }
    .bgx-scene-product { padding:7px; }
    .bgx-scene-product b { font-size:7px; }
}
@media(prefers-reduced-motion:reduce) {
    .network-flow,.bgx-scene-customer,.bgx-scene-mitr,.bgx-scene-mitr-icon,.bgx-mitr-halo,.bgx-scene-mitr-status i,.bgx-scene-product,.bgx-scene-outcome,.bgx-scene-ping { animation:none!important; }
}


/* Industry solution map */
.bgx-industry-solutions { padding: clamp(54px, 7vw, 92px) 0; background: linear-gradient(180deg, #f8fafe 0%, #eef4fc 100%); }
.bgx-solutions-heading { max-width: 760px; margin: 0 auto 30px; text-align: center; }
.bgx-solutions-heading h2 { margin: 0 0 12px; color: #12213d; font-size: clamp(32px, 4vw, 46px); font-weight: 820; letter-spacing: -.055em; line-height: 1.08; }
.bgx-solutions-heading h2 span { background: linear-gradient(90deg, #2777c6, #299fd1); background-clip: text; -webkit-background-clip: text; color: transparent; }
.bgx-solutions-heading p { max-width: 660px; margin: 0 auto; color: #51719e; font-size: 14px; line-height: 1.75; }
.bgx-solutions-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 15px; }
.bgx-solution-card { position: relative; display: flex; min-height: 270px; flex-direction: column; align-items: flex-start; padding: 22px; border: 1px solid #dfe8f5; border-radius: 20px; background: #ffffff; box-shadow: 0 12px 32px rgba(27, 50, 88, .07); transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.bgx-solution-card:hover { transform: translateY(-4px); border-color: #bdd5f2; box-shadow: 0 18px 38px rgba(27, 50, 88, .12); }
.bgx-solution-icon { display: grid; width: 48px; height: 48px; margin-bottom: 20px; place-items: center; border-radius: 15px; background: linear-gradient(145deg, #eef4fb, #f7f9fd); color: #386ad8; font-size: 23px; }
.solution-service .bgx-solution-icon { background: #f0f5fc; color: #417ac6; }
.solution-food .bgx-solution-icon { background: #edf3fb; color: #276cc7; }
.solution-crm .bgx-solution-icon { background: #e9eff8; color: #1f6b76; }
.bgx-solution-kicker { margin-bottom: 8px; color: #607ead; font-size: 9px; font-weight: 850; letter-spacing: .13em; }
.bgx-solution-card h3 { margin: 0 0 9px; color: #172744; font-size: 19px; font-weight: 800; letter-spacing: -.035em; }
.bgx-solution-card p { margin: 0 0 20px; color: #506d9b; font-size: 12px; line-height: 1.7; }
.bgx-solution-products { display: flex; flex-wrap: wrap; gap: 7px; margin-top: auto; }
.bgx-solution-products span { padding: 6px 9px; border: 1px solid #e0e9f5; border-radius: 999px; background: #f8fafe; color: #426080; font-size: 9px; font-weight: 750; }
.bgx-solutions-note { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 20px 0 0; color: #506d9b; font-size: 11px; text-align: center; }
.bgx-solutions-note i { color: #386ad8; font-size: 15px; }
@media(max-width: 991.98px) { .bgx-solutions-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media(max-width: 575.98px) { .bgx-solutions-grid { grid-template-columns: 1fr; } .bgx-solution-card { min-height: 0; } .bgx-solutions-heading { text-align: left; } .bgx-solutions-note { align-items: flex-start; justify-content: flex-start; text-align: left; } }
@media(prefers-reduced-motion:reduce) { .bgx-solution-card { transition: none; } }

/* Detailed public product page */
.bgx-products-page { min-height:100vh; background:#f5f8fc; }
.bgx-products-page .bgx-public-menu .active { color:#256fbd; }
.bgx-products-hero { position:relative; overflow:hidden; padding:clamp(72px,9vw,118px) 0 58px; background:radial-gradient(ellipse at 86% 8%,rgba(36,158,237,.28),transparent 30%),radial-gradient(ellipse at 5% 100%,rgba(36,108,222,.16),transparent 34%),linear-gradient(125deg,#0d1c33 0%,#204978 62%,#2178a6 100%); color:#ffffff; }
.bgx-products-hero::after { position:absolute; top:-235px; right:-85px; width:560px; height:560px; border:1px solid rgba(255,255,255,.12); border-radius:50%; box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018); content:""; }
.bgx-products-hero .container { position:relative; z-index:1; }
.bgx-products-hero .bgx-section-eyebrow { display:inline-flex; align-items:center; gap:7px; color:#c5e4f3; }
.bgx-products-hero h1 { max-width:820px; margin:16px 0 15px; color:#ffffff; font-size:clamp(39px,6vw,68px); font-weight:820; letter-spacing:-.065em; line-height:1.02; }
.bgx-products-hero h1 span { color:#9fd7ec; }
.bgx-products-hero> .container>p { max-width:720px; color:rgba(241,248,255,.78); font-size:15px; line-height:1.8; }
.bgx-products-hero-actions { display:flex; flex-wrap:wrap; gap:11px; margin-top:25px; }
.bgx-products-hero-points { display:flex; flex-wrap:wrap; gap:10px 25px; margin-top:28px; }
.bgx-products-hero-points span { display:flex; align-items:center; gap:6px; color:rgba(236,247,255,.83); font-size:10px; }
.bgx-products-hero-points i { color:#75a4e3; font-size:15px; }
.bgx-products-content { padding:42px 0 82px; background:linear-gradient(180deg,#f2f6fb,#ffffff 45%); }
.bgx-product-detail { position:relative; margin:0 0 17px; padding:clamp(23px,3.3vw,36px); border:1px solid #e2e9f2; border-radius:22px; background:#ffffff; box-shadow:0 14px 37px rgba(23,48,83,.055); scroll-margin-top:25px; }
.bgx-product-mitr { border-color:#cadef1; background:radial-gradient(ellipse at 100% 0%,#edf6fb 0%,transparent 46%),linear-gradient(145deg,#ffffff,#f8fbfe); }
.bgx-product-detail-heading { display:flex; align-items:center; gap:14px; }
.bgx-product-detail-icon { display:grid; width:53px; height:53px; flex:0 0 53px; place-items:center; border:1px solid #deeaf8; border-radius:16px; background:linear-gradient(140deg,#ecf4fb,#f3f5fc); color:#2876cd; font-size:24px; }
.bgx-product-mitr .bgx-product-detail-icon { border:0; background:linear-gradient(140deg,#2979cd,#37aed8); box-shadow:0 10px 22px rgba(29,129,210,.22); color:#ffffff; }
.bgx-product-detail-heading>div { min-width:0; flex:1; }
.bgx-product-kicker { display:block; margin-bottom:4px; color:#3880bf; font-size:8px; font-weight:850; letter-spacing:.13em; }
.bgx-product-detail h2 { margin:0; color:#182b47; font-size:clamp(25px,3vw,34px); font-weight:820; letter-spacing:-.05em; }
.bgx-product-one-line { margin:4px 0 0; color:#52729e; font-size:12px; }
.bgx-product-detail-intro { max-width:930px; margin:20px 0 17px; color:#4d6b95; font-size:12px; line-height:1.85; }
.bgx-product-benefit-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:11px; }
.bgx-product-benefit-grid>div { min-height:140px; padding:16px; border:1px solid #e6edf5; border-radius:15px; background:rgba(255,255,255,.84); }
.bgx-product-benefit-grid i { display:grid; width:34px; height:34px; margin-bottom:12px; place-items:center; border-radius:11px; background:#eef4fb; color:#297acd; font-size:17px; }
.bgx-product-benefit-grid strong { display:block; color:#263751; font-size:11px; }
.bgx-product-benefit-grid p { margin:6px 0 0; color:#5679a7; font-size:10px; line-height:1.65; }
.bgx-product-use { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:16px; }
.bgx-product-use strong { margin-right:3px; color:#32445e; font-size:9px; }
.bgx-product-use span { padding:6px 9px; border:1px solid #e1eaf3; border-radius:999px; background:#ffffff; color:#50709c; font-size:8px; }
.bgx-products-section-heading { max-width:700px; margin:58px auto 25px; text-align:center; }
.bgx-products-section-heading h2,.bgx-workspace-guide h2 { margin:7px 0 9px; color:#1b2c47; font-size:clamp(27px,3.5vw,40px); font-weight:810; letter-spacing:-.055em; line-height:1.08; }
.bgx-products-section-heading p,.bgx-workspace-guide>div:first-child>p { margin:0; color:#5c7cab; font-size:12px; line-height:1.75; }
.product-shop { border-left:4px solid #285da4; }
.product-food { border-left:4px solid #4686da; }
.product-appointments { border-left:4px solid #2b8fd5; }
.product-crm { border-left:4px solid #6575d7; }
.product-social { border-left:4px solid #3f88d9; }
.product-shop .bgx-product-detail-icon { background:#eaf0f8; color:#224a7e; }
.product-food .bgx-product-detail-icon { background:#edf3fb; color:#2668bf; }
.product-appointments .bgx-product-detail-icon { background:#eef5fb; color:#257abb; }
.product-crm .bgx-product-detail-icon { background:#f1f2fc; color:#5969c7; }
.product-social .bgx-product-detail-icon { background:#f0f5fc; color:#2875cb; }
.bgx-product-audience { flex:0 0 auto; padding:7px 10px; border:1px solid #dce8f5; border-radius:999px; background:#f5f9fd; color:#4c7094; font-size:8px; font-weight:750; }
.bgx-product-task-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 20px; }
.bgx-product-task-list span { display:flex; align-items:flex-start; gap:8px; color:#3f597b; font-size:10px; line-height:1.6; }
.bgx-product-task-list i { flex:0 0 auto; color:#295999; font-size:15px; }
.bgx-product-outcome { display:flex; align-items:flex-start; gap:10px; margin-top:19px; padding:12px 14px; border:1px solid #e2edf7; border-radius:13px; background:#f5f9fd; }
.bgx-product-outcome>i { flex:0 0 auto; color:#287dca; font-size:17px; }
.bgx-product-outcome p { margin:0; color:#50709c; font-size:10px; line-height:1.7; }
.bgx-product-outcome strong { color:#33465f; }
.bgx-products-future-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.bgx-products-future-grid .bgx-product-detail { margin-bottom:0; }
.bgx-products-future-grid .bgx-product-detail-intro { min-height:82px; }
.bgx-products-future-grid .bgx-product-task-list { grid-template-columns:1fr; gap:7px; }
.bgx-products-future-grid .bgx-product-task-list i { color:#7692b9; }
.bgx-workspace-guide { display:grid; grid-template-columns:.95fr 1.05fr; align-items:center; gap:35px; margin-top:58px; padding:clamp(24px,4vw,39px); border:1px solid #dbe6f2; border-radius:22px; background:linear-gradient(125deg,#f3f7fc,#ffffff 68%,#f6f9fd); }
.bgx-workspace-guide .bgx-section-eyebrow { color:#3179be; }
.bgx-workspace-guide h2 { font-size:clamp(25px,3vw,34px); }
.bgx-workspace-guide-rows { display:grid; gap:8px; }
.bgx-workspace-guide-rows>div { display:grid; grid-template-columns:30px 1fr auto; align-items:center; gap:8px; padding:11px 12px; border:1px solid #e4ebf3; border-radius:12px; background:rgba(255,255,255,.87); }
.bgx-workspace-guide-rows i { color:#347fc8; font-size:16px; }
.bgx-workspace-guide-rows strong { color:#33465f; font-size:9px; }
.bgx-workspace-guide-rows span { color:#5e7cac; font-size:8px; text-align:right; }
.bgx-products-cta { display:flex; align-items:center; justify-content:space-between; gap:30px; margin-top:21px; padding:clamp(25px,4vw,38px); border-radius:21px; background:radial-gradient(ellipse at 90% 0%,rgba(52,183,243,.38),transparent 37%),linear-gradient(115deg,#1a3762,#1f629b 65%,#227dae); box-shadow:0 20px 44px rgba(13,72,132,.17); }
.bgx-products-cta h2 { margin:7px 0 8px; color:#ffffff; font-size:clamp(24px,3vw,34px); font-weight:800; letter-spacing:-.05em; }
.bgx-products-cta p { max-width:580px; margin:0; color:rgba(241,248,255,.76); font-size:11px; line-height:1.7; }
.bgx-products-cta .bgx-btn { flex:0 0 auto; }
.bgx-catalog-more { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:8px 15px; margin-top:18px; }
.bgx-catalog-more p { margin:0; color:#5575a4; font-size:10px; }

@media(max-width:767.98px) {
    .bgx-products-hero { padding:58px 0 43px; }
    .bgx-products-hero> .container>p { font-size:13px; }
    .bgx-products-hero-points { display:grid; gap:8px; }
    .bgx-products-content { padding-top:28px; }
    .bgx-product-benefit-grid { grid-template-columns:1fr; }
    .bgx-product-benefit-grid>div { min-height:0; }
    .bgx-product-task-list { grid-template-columns:1fr; }
    .bgx-products-future-grid,.bgx-workspace-guide { grid-template-columns:1fr; }
    .bgx-products-future-grid .bgx-product-detail-intro { min-height:0; }
    .bgx-workspace-guide { gap:20px; }
    .bgx-workspace-guide-rows>div { grid-template-columns:26px 1fr; }
    .bgx-workspace-guide-rows span { grid-column:2; text-align:left; }
    .bgx-products-cta { align-items:flex-start; flex-direction:column; }
}
@media(max-width:480px) {
    .bgx-product-detail { padding:19px; border-radius:17px; }
    .bgx-product-detail-heading { align-items:flex-start; gap:10px; }
    .bgx-product-detail-icon { width:44px; height:44px; flex-basis:44px; border-radius:13px; font-size:20px; }
    .bgx-product-audience { display:none; }
    .bgx-products-hero-actions { align-items:stretch; flex-direction:column; }
    .bgx-products-hero-actions .bgx-btn { width:100%; }
}
/* Industry-led customer setup section */
.bgx-industry-start{padding:92px 0;background:linear-gradient(130deg,#f1f6fc 0%,#f6f9fd 52%,#f2f9fc 100%);border-top:1px solid #e3ebf9;border-bottom:1px solid #e3ebf9}
.bgx-industry-start-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:64px;align-items:center}
.bgx-industry-start h2{max-width:640px;margin:14px 0;color:#122346;font-size:clamp(34px,4vw,52px);line-height:1.08;font-weight:800;letter-spacing:-.04em}
.bgx-industry-start h2 span{color:#3c70d8}.bgx-industry-start p{max-width:670px;color:#5b7aab;font-size:17px;line-height:1.75}
.bgx-industry-start-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.bgx-industry-start-steps li{display:flex;gap:16px;align-items:center;padding:17px 19px;border:1px solid rgba(196,214,242,.85);border-radius:17px;background:rgba(255,255,255,.8);box-shadow:0 10px 24px rgba(29,72,138,.06)}
.bgx-industry-start-steps li>b{display:grid;place-items:center;width:43px;height:43px;flex:none;border-radius:14px;background:linear-gradient(145deg,#297cd2,#4384da);color:#ffffff;font-size:13px}.bgx-industry-start-steps li span{display:grid;gap:3px}.bgx-industry-start-steps strong{color:#182a4c;font-size:15px}.bgx-industry-start-steps small{color:#6180ad;font-size:13px}
@media(max-width:850px){.bgx-industry-start{padding:64px 0}.bgx-industry-start-inner{grid-template-columns:1fr;gap:25px}}

/* Public product navigation shared by the homepage and product guides. */
.bgx-products-nav { position:relative; }
.bgx-products-nav>summary { display:flex; align-items:center; gap:4px; cursor:pointer; list-style:none; color:#435681; font-size:12px; font-weight:650; }
.bgx-products-nav>summary::-webkit-details-marker { display:none; }
.bgx-products-nav>summary i { transition:transform .18s ease; }
.bgx-products-nav[open]>summary i { transform:rotate(180deg); }
.bgx-products-nav-panel { position:absolute; z-index:80; top:calc(100% + 14px); left:50%; display:grid; width:285px; max-height:min(78vh,560px); gap:3px; overflow:auto; padding:9px; border:1px solid #e2e9f2; border-radius:16px; background:rgba(255,255,255,.98); box-shadow:0 20px 48px rgba(17,42,80,.17); opacity:0; pointer-events:none; transform:translate(-50%,-5px); transition:opacity .16s ease,transform .16s ease; }
.bgx-products-nav:hover .bgx-products-nav-panel,.bgx-products-nav:focus-within .bgx-products-nav-panel,.bgx-products-nav[open] .bgx-products-nav-panel { opacity:1; pointer-events:auto; transform:translate(-50%,0); }
.bgx-products-nav-panel a { display:grid; gap:3px; padding:9px 11px; border-radius:10px; color:#31435e; font-size:10px; font-weight:750; text-decoration:none; }
.bgx-products-nav-panel a:hover { background:#f1f6fc; color:#256fbd; }
.bgx-products-nav-panel a small { color:#708db5; font-size:8px; font-weight:500; }
.bgx-products-nav-panel a strong { color:#256fbd; font-size:10px; }
.bgx-products-nav-panel a:first-child { margin-bottom:4px; border-bottom:1px solid #edf1f6; border-radius:10px 10px 5px 5px; }
.bgx-mobile-products { padding:5px 9px; border-radius:9px; }
.bgx-mobile-products>summary { display:flex; align-items:center; justify-content:space-between; padding:7px 3px; cursor:pointer; color:#3c4f6f; font-size:13px; font-weight:700; list-style:none; }
.bgx-mobile-products>summary::-webkit-details-marker { display:none; }
.bgx-mobile-products>div { display:grid; padding-left:8px; }
.bgx-mobile-products>div a { padding:8px 10px; font-size:11px; }
.bgx-catalog-tag[href] { gap:5px; color:#2468a8; text-decoration:none; }
.bgx-catalog-tag[href]:hover { border-color:#acd0ef; background:#ebf3fb; }
.bgx-catalog-tag.catalog-coming[href] { color:#617dad; }
.bgx-product-detail-link { display:inline-flex; align-items:center; gap:7px; margin-top:14px; color:#2674c1; font-size:10px; font-weight:800; text-decoration:none; }
.bgx-product-detail-link:hover { color:#245689; }

/* Refined public product catalogue. Scoped to the product listing. */
.bgx-products-page .bgx-products-hero{padding:78px 0 50px;background:radial-gradient(ellipse at 90% 10%,rgba(54,176,242,.3),transparent 45%),linear-gradient(120deg,#0f1f37,#1d446c 70%,#225f80)}
.bgx-products-page .bgx-products-hero h1{max-width:850px;line-height:1.1;letter-spacing:-.05em;font-weight:750;font-size:clamp(38px,5vw,66px)}
.bgx-products-page .bgx-products-hero>.container>p{max-width:760px;font-size:16px;line-height:1.85}
.bgx-products-family-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:40px}
.bgx-products-family-nav>a{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:21px 17px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:rgba(255,255,255,.07);transition:background .2s,transform .2s}
.bgx-products-family-nav>a:hover{background:rgba(255,255,255,.14);transform:translateY(-4px)}
.bgx-products-family-nav>a>span{display:grid;place-items:center;width:37px;height:37px;margin-bottom:21px;border-radius:11px;background:#e3edf9;color:#2971d1;font-size:22px}
.bgx-products-family-nav>a:nth-child(2)>span{background:#d8e4f3;color:#1c3e6a}.bgx-products-family-nav>a:nth-child(3)>span{background:#e0eaf8;color:#2463b6}.bgx-products-family-nav>a:nth-child(4)>span{background:#e0f4f8;color:#1f789f}.bgx-products-family-nav>a:nth-child(5)>span{background:#ebf2fb;color:#5860c7}.bgx-products-family-nav>a:nth-child(6)>span{background:#e7effa;color:#5481bd}
.bgx-products-family-nav strong{color:#ffffff;font-size:13px;font-weight:650;letter-spacing:-.025em}.bgx-products-family-nav small{display:flex;align-items:center;gap:6px;margin-top:9px;color:#bdd2e9;font-size:10px}.bgx-products-page .bgx-products-hero-points span{font-size:11px}
.bgx-products-page .bgx-products-content{padding:60px 0 85px;background:#f6f9fd}
.bgx-products-page .bgx-product-detail{margin-bottom:27px;padding:40px;border-radius:25px;box-shadow:0 9px 22px rgba(23,48,83,.025);border-left-width:1px}
.bgx-products-page .bgx-product-detail-icon{width:60px;height:60px;flex-basis:60px;border-radius:18px;font-size:28px}
.bgx-products-page .bgx-product-kicker{font-size:10px;letter-spacing:.1em}.bgx-products-page .bgx-product-detail h2{font-size:37px;letter-spacing:-.04em;font-weight:750}
.bgx-products-page .bgx-product-one-line{font-size:15px;line-height:1.6}.bgx-products-page .bgx-product-detail-intro{max-width:900px;font-size:15px;line-height:1.85;margin-top:26px}
.bgx-products-page .bgx-product-benefit-grid{gap:17px}.bgx-products-page .bgx-product-benefit-grid>div{padding:24px;border-radius:17px}.bgx-products-page .bgx-product-benefit-grid strong{font-size:15px;line-height:1.5}.bgx-products-page .bgx-product-benefit-grid p{font-size:13px;line-height:1.8}.bgx-products-page .bgx-product-benefit-grid i{width:41px;height:41px;font-size:21px}
.bgx-products-page .bgx-product-use{margin-top:25px;gap:9px}.bgx-products-page .bgx-product-use strong{font-size:11px}.bgx-products-page .bgx-product-use span{font-size:10px;padding:8px 12px}
.bgx-products-page .bgx-products-section-heading{margin:75px auto 35px}.bgx-products-page .bgx-products-section-heading p{font-size:15px}
.bgx-products-page .product-shop{background:linear-gradient(130deg,#ffffff 65%,#eaf0f8)}.bgx-products-page .product-food{background:linear-gradient(130deg,#ffffff 65%,#edf3fb)}.bgx-products-page .product-appointments{background:linear-gradient(130deg,#ffffff 65%,#eaf6fb)}
.bgx-products-page .bgx-product-task-list{gap:17px 25px;margin-top:25px}.bgx-products-page .bgx-product-task-list span{font-size:14px;line-height:1.7}.bgx-products-page .bgx-product-task-list i{font-size:18px}
.bgx-products-page .bgx-product-outcome{margin-top:27px;padding:21px;border-radius:15px}.bgx-products-page .bgx-product-outcome p{font-size:13px;line-height:1.8}.bgx-products-page .bgx-product-detail-link{display:inline-flex;align-items:center;gap:8px;margin-top:25px;padding:12px 17px;border:1px solid #d9e6f4;border-radius:11px;background:#ffffff;color:#266fbe;font-size:13px;font-weight:700}
.bgx-products-page .bgx-product-audience{font-size:10px}.bgx-products-page .bgx-workspace-guide{margin-top:65px;padding:40px}.bgx-products-page .bgx-workspace-guide>div:first-child>p{font-size:14px}.bgx-products-page .bgx-workspace-guide-rows>div{padding:17px}.bgx-products-page .bgx-workspace-guide-rows strong{font-size:12px}.bgx-products-page .bgx-workspace-guide-rows span{font-size:10px}.bgx-products-page .bgx-products-cta{padding:45px}.bgx-products-page .bgx-products-cta p{font-size:14px}
@media(max-width:1000px){.bgx-products-family-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.bgx-products-page .bgx-product-detail{padding:30px}}
@media(max-width:600px){.bgx-products-page .bgx-products-hero{padding:45px 0 35px}.bgx-products-family-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:30px}.bgx-products-family-nav>a{padding:16px}.bgx-products-family-nav>a>span{margin-bottom:15px}.bgx-products-page .bgx-product-detail{padding:24px}.bgx-products-page .bgx-product-detail h2{font-size:30px}.bgx-products-page .bgx-product-detail-icon{width:45px;height:45px;flex-basis:45px}.bgx-products-page .bgx-product-one-line{font-size:13px}.bgx-products-page .bgx-product-detail-intro{font-size:14px}.bgx-products-page .bgx-product-task-list{grid-template-columns:1fr}.bgx-products-page .bgx-workspace-guide,.bgx-products-page .bgx-products-cta{padding:26px}.bgx-products-page .bgx-product-kicker{font-size:8px}.bgx-products-page .bgx-products-future-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.bgx-products-family-nav>a{transition:none}}

/* Homepage refresh: readable business stories and a connected product family. */
.bgx-home-page .bgx-landing-hero{padding:70px 0 85px;background:radial-gradient(ellipse at 87% 28%,rgba(32,128,229,.25),transparent 45%),linear-gradient(120deg,#0b182a,#152f4e 70%,#1a3d62)}
.bgx-home-page .bgx-landing-hero h1{font-size:clamp(44px,5.4vw,75px);font-weight:750;line-height:1.07;letter-spacing:-.055em;max-width:660px;margin:23px 0}
.bgx-home-page .bgx-landing-hero h1 span{color:#95d1ea;background:none;-webkit-text-fill-color:currentColor}
.bgx-home-page .bgx-landing-eyebrow{font-size:10px;letter-spacing:.12em;background:rgba(255,255,255,.055);border-color:rgba(122,193,255,.22);color:#bbd9f1;padding:10px 13px}
.bgx-home-page .bgx-landing-hero-text{max-width:530px;font-size:16px;line-height:1.85;color:#bfd0e5}
.bgx-home-page .bgx-landing-hero-actions{margin-top:29px;gap:12px}.bgx-home-page .bgx-landing-hero-actions .bgx-btn-primary{background:#367dd7;border-color:#367dd7;box-shadow:0 10px 25px rgba(0,0,0,.15)}
.bgx-home-page .bgx-landing-trust{margin-top:24px;gap:12px}.bgx-home-page .bgx-landing-trust span{font-size:11px;color:#a8c0dc}
.bgx-home-scene{position:relative;max-width:590px;margin:0 auto;padding:25px 18px 0;isolation:isolate}
.bgx-home-scene-orbit{position:absolute;z-index:-1;inset:30px -25px 20px;border:1px solid rgba(108,191,255,.13);border-radius:50%;box-shadow:0 0 0 35px rgba(68,160,231,.035),0 0 0 70px rgba(68,160,231,.025)}
.bgx-home-scene-caption{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:17px;color:#96c3e6;font-size:9px;letter-spacing:.14em;font-weight:650}
.bgx-home-conversation{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:22px;background:#ffffff;box-shadow:0 28px 60px rgba(0,10,29,.3)}
.bgx-home-conversation-top{display:flex;align-items:center;gap:12px;padding:21px 24px;border-bottom:1px solid #e9eff7;background:linear-gradient(115deg,#f7fafd,#ffffff)}
.bgx-home-avatar{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:14px;background:#2a77d2;color:#ffffff;font-size:24px}
.bgx-home-conversation-top>div{flex:1}.bgx-home-conversation-top strong{display:block;color:#173456;font-size:16px}.bgx-home-conversation-top small{display:block;margin-top:5px;color:#6989b2;font-size:10px}.bgx-home-example{padding:5px 8px;border-radius:6px;background:#ebf2fb;color:#5f80ad;font-size:8px;white-space:nowrap}
.bgx-home-message{margin:22px 25px 14px;padding:17px 19px;border-radius:3px 14px 14px 14px;background:#f0f4f9}
.bgx-home-message-label{display:flex;align-items:center;gap:6px;color:#738fb7;font-size:9px;font-weight:700;letter-spacing:.04em}.bgx-home-message p,.bgx-home-reply p{margin:10px 0 0;color:#2e4765;font-size:15px;line-height:1.75;font-weight:500}
.bgx-home-context{display:flex;flex-wrap:wrap;gap:7px;padding:0 25px;margin:0 0 16px}.bgx-home-context span{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #e3ebf5;border-radius:7px;color:#6e8db4;font-size:8px}.bgx-home-context i{color:#3288d6}
.bgx-home-reply{margin:0 25px 22px;padding:19px;border:1px solid #dbe8f7;border-radius:14px 3px 14px 14px;background:linear-gradient(135deg,#f0f6fc,#f9fbfe)}
.bgx-home-reply .bgx-home-message-label{color:#287ccc}.bgx-home-reply>div{display:flex;align-items:center;gap:6px;margin-top:15px;padding-top:12px;border-top:1px solid #dce9f8;color:#397ba8;font-size:10px}
.bgx-home-conversation-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 25px;border-top:1px solid #edf2f8;color:#7492b8;font-size:9px}.bgx-home-conversation-bottom>span:first-child{display:flex;align-items:center;gap:6px}.bgx-home-status-dot{width:6px;height:6px;border-radius:50%;background:#5b84ba;box-shadow:0 0 0 4px #edf2f8}
.bgx-home-connected{position:relative;margin-top:18px;padding:18px;border:1px solid rgba(140,190,243,.2);border-radius:17px;background:rgba(24,75,123,.35);backdrop-filter:blur(10px)}
.bgx-home-connected>span{display:block;margin-bottom:13px;text-align:center;color:#99bddc;font-size:8px;letter-spacing:.13em;font-weight:650}.bgx-home-connected>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.bgx-home-connected a{display:grid;justify-items:center;padding:13px 6px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(255,255,255,.04);transition:background .2s}
.bgx-home-connected a:hover{background:rgba(255,255,255,.1)}.bgx-home-connected a>i{display:grid;width:31px;height:31px;place-items:center;margin-bottom:8px;border-radius:9px;background:#d7e2f1;color:#204679;font-size:18px}.bgx-home-connected a:nth-child(2)>i{background:#e0eaf8;color:#2462b5}.bgx-home-connected a:nth-child(3)>i{background:#d9f0f7;color:#1e7f97}
.bgx-home-connected strong{color:#ebf2fb;font-size:10px;font-weight:600}.bgx-home-connected small{margin-top:5px;color:#8eafcd;font-size:8px}
.bgx-home-floating-channel{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#193c5d;color:#d7e7f6;font-size:9px;font-weight:600;box-shadow:0 12px 28px rgba(0,13,36,.2);animation:bgx-home-drift 6s ease-in-out infinite}
.bgx-home-floating-channel>i{font-size:17px}.bgx-home-floating-channel.channel-whatsapp{top:6px;right:0}.bgx-home-floating-channel.channel-whatsapp i{color:#7ca6de}.bgx-home-floating-channel.channel-business{left:-4px;bottom:135px;animation-delay:-3s}.bgx-home-floating-channel.channel-business i{color:#b6d7f0}
.bgx-home-page .bgx-landing-proof{padding:30px 0;background:#ffffff}.bgx-home-page .bgx-landing-proof p{font-size:10px;letter-spacing:.14em}
.bgx-home-page .bgx-product-suite{padding:85px 0;background:#f8fafd}.bgx-home-page .bgx-suite-heading{max-width:780px;margin-bottom:40px}.bgx-home-page .bgx-suite-heading h2{font-size:clamp(32px,4vw,48px);line-height:1.17;font-weight:750;letter-spacing:-.045em}.bgx-home-page .bgx-suite-heading p{font-size:15px}
.bgx-home-page .bgx-bizmitr-feature{padding:45px;border-radius:25px;background:linear-gradient(115deg,#edf4fb,#ffffff 65%,#f0f6fc);border:1px solid #dae8f7;box-shadow:none;color:#1a3c62}
.bgx-home-page .bgx-bizmitr-feature h3{color:#266dc1;font-size:44px;font-weight:750}.bgx-home-page .bgx-bizmitr-feature p{color:#51749d;font-size:15px;line-height:1.85}.bgx-home-page .bgx-bizmitr-feature .bgx-section-eyebrow{color:#4082b9}.bgx-home-page .bgx-bizmitr-link{color:#2771c3;font-size:13px}.bgx-home-page .bgx-bizmitr-benefits>span{background:rgba(255,255,255,.7);border-color:#dce8f5;padding:18px}.bgx-home-page .bgx-bizmitr-benefits b{color:#294b6c;font-size:13px}.bgx-home-page .bgx-bizmitr-benefits small{color:#678bb0;font-size:11px}.bgx-home-page .bgx-bizmitr-watermark{color:#dceaf8}
.bgx-home-page .bgx-suite-catalog-heading{margin-top:50px;margin-bottom:24px}.bgx-home-page .bgx-suite-catalog-heading h3{font-size:26px;color:#18385b;letter-spacing:-.035em}.bgx-home-page .bgx-suite-catalog-heading p{font-size:13px}
.bgx-home-page .bgx-suite-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:0}.bgx-home-page .bgx-suite-app-card{min-height:0;padding:28px;border-radius:21px;gap:21px;background:#ffffff;border-color:#e0e9f3;box-shadow:0 7px 20px rgba(18,51,92,.025)}
.bgx-home-page .bgx-suite-app-icon{width:49px;height:49px;font-size:24px;border-radius:15px}.bgx-home-page .bgx-suite-app-card>div>small{font-size:9px}.bgx-home-page .bgx-suite-app-card h3{margin:8px 0 13px;font-size:24px;letter-spacing:-.025em}.bgx-home-page .bgx-suite-app-card p{font-size:14px;line-height:1.8}
.bgx-home-page .bgx-suite-app-card.catalog-shop{--home-product:#224a7e;--home-soft:#edf2f8}.bgx-home-page .bgx-suite-app-card.catalog-food{--home-product:#276cc7;--home-soft:#edf3fb}.bgx-home-page .bgx-suite-app-card.catalog-appointments{--home-product:#238da9;--home-soft:#eef8fb}.bgx-home-page .bgx-suite-app-card.catalog-crm{--home-product:#6b74c9;--home-soft:#f4f3fd}.bgx-home-page .bgx-suite-app-card.catalog-social{--home-product:#4488c9;--home-soft:#f0f5fc}
.bgx-home-page .bgx-home-product-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin-top:auto;padding:16px 10px!important;border:1px solid #e5edf5;border-radius:13px;background:var(--home-soft)}
.bgx-home-product-path>span{display:grid;justify-items:center;gap:8px;min-width:0}.bgx-home-product-path i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffff;color:var(--home-product);font-size:17px}.bgx-home-page .bgx-home-product-path small{margin:0;color:#6189ad;font-size:7px;letter-spacing:0;font-weight:550}
.bgx-home-page .bgx-catalog-tag{font-size:12px;padding:10px 0;color:var(--home-product);background:none;border:0}.bgx-home-page .bgx-suite-catalog-note{font-size:12px;margin-top:25px}.bgx-home-page .bgx-catalog-more{margin-top:30px}.bgx-home-page .bgx-catalog-more p{font-size:13px}
.bgx-home-page .bgx-industry-solutions{padding:85px 0;background:#ffffff}.bgx-home-page .bgx-solutions-heading h2,.bgx-home-page .bgx-flow-heading h2,.bgx-home-page .bgx-start-heading h2{font-size:clamp(31px,4vw,45px);line-height:1.15;font-weight:750;letter-spacing:-.04em}
.bgx-home-page .bgx-solutions-heading p,.bgx-home-page .bgx-flow-heading p,.bgx-home-page .bgx-start-heading p{font-size:15px;line-height:1.85}.bgx-home-page .bgx-solution-card{padding:28px;border-radius:19px;box-shadow:none}.bgx-home-page .bgx-solution-card h3{font-size:20px;line-height:1.3}.bgx-home-page .bgx-solution-card>p{font-size:13px;line-height:1.8}.bgx-home-page .bgx-solution-kicker{font-size:9px}.bgx-home-page .bgx-solutions-note{font-size:12px}
.bgx-home-page .bgx-industry-start{padding:70px 0}.bgx-home-page .bgx-industry-start h2{font-size:37px;line-height:1.17;font-weight:750}.bgx-home-page .bgx-industry-start p{font-size:14px;line-height:1.85}.bgx-home-page .bgx-industry-start-steps strong{font-size:14px}.bgx-home-page .bgx-industry-start-steps small{font-size:11px;line-height:1.65}
.bgx-home-page .bgx-bizmitr-flow{padding:85px 0;background:#f6f9fd}.bgx-home-page .bgx-flow-card{padding:25px;border-radius:20px}.bgx-home-page .bgx-flow-card h3{font-size:20px;line-height:1.3}.bgx-home-page .bgx-flow-chat{font-size:13px}.bgx-home-page .bgx-flow-caption{font-size:11px}
.bgx-home-page .bgx-control-section{padding:85px 0;background:radial-gradient(ellipse at 90% 10%,rgba(46,152,231,.23),transparent 45%),linear-gradient(120deg,#0f2037,#193b5d)}.bgx-home-page .bgx-control-copy h2{font-size:43px;line-height:1.15;font-weight:750}.bgx-home-page .bgx-control-copy>p{font-size:15px}.bgx-home-page .bgx-control-points span{font-size:13px}
.bgx-home-page .bgx-channel-section{padding:85px 0}.bgx-home-page .bgx-channel-wrap{padding:45px;box-shadow:none;border-radius:24px}.bgx-home-page .bgx-channel-copy h2{font-size:39px;line-height:1.2}.bgx-home-page .bgx-channel-copy>p{font-size:15px;line-height:1.85}.bgx-home-page .bgx-channel-stack>span{padding:17px;font-size:13px}
.bgx-home-page .bgx-start-section{padding:80px 0}.bgx-home-page .bgx-start-step h3{font-size:19px}.bgx-home-page .bgx-start-step p{font-size:13px;line-height:1.8}.bgx-home-page .bgx-landing-cta{padding:0 0 80px}.bgx-home-page .bgx-cta-content p{font-size:15px}.bgx-home-page .bgx-landing-cta-card{padding:45px}
@keyframes bgx-home-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:1100px){.bgx-home-page .bgx-suite-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bgx-home-page .bgx-landing-hero h1{font-size:54px}.bgx-home-floating-channel.channel-business{left:0}.bgx-home-conversation-top{padding:18px}.bgx-home-example{font-size:7px}.bgx-home-page .bgx-bizmitr-feature{padding:32px}}
@media(max-width:991px){.bgx-home-page .bgx-landing-hero h1{font-size:clamp(43px,7vw,65px);max-width:650px}.bgx-home-page .bgx-landing-hero-text{max-width:650px}.bgx-home-scene{margin-top:15px;width:100%;max-width:630px}.bgx-home-scene-orbit{inset:25px 0 0}.bgx-home-page .bgx-landing-hero{padding:45px 0 65px}}
@media(max-width:600px){.bgx-home-page .bgx-landing-hero h1{font-size:42px}.bgx-home-page .bgx-landing-hero-text{font-size:14px}.bgx-home-scene{padding:25px 0 0}.bgx-home-conversation-top{gap:10px;padding:17px}.bgx-home-avatar{width:34px;height:34px;flex-basis:34px;font-size:21px}.bgx-home-conversation-top strong{font-size:14px}.bgx-home-conversation-top small{font-size:8px}.bgx-home-example{font-size:6px;padding:5px}.bgx-home-message,.bgx-home-reply{margin-left:17px;margin-right:17px;padding:15px}.bgx-home-message p,.bgx-home-reply p{font-size:13px}.bgx-home-context{padding:0 17px}.bgx-home-context span{font-size:7px}.bgx-home-floating-channel.channel-business{display:none}.bgx-home-floating-channel.channel-whatsapp{top:0;font-size:8px;padding:8px 10px}.bgx-home-scene-caption{font-size:7px;justify-content:flex-start;padding-left:4px;margin-bottom:12px}.bgx-home-connected{padding:14px}.bgx-home-connected strong{font-size:8px}.bgx-home-connected small{font-size:7px}.bgx-home-page .bgx-suite-catalog-grid{grid-template-columns:1fr}.bgx-home-page .bgx-suite-app-card{padding:25px}.bgx-home-page .bgx-bizmitr-feature{padding:27px}.bgx-home-page .bgx-bizmitr-feature h3{font-size:37px}.bgx-home-page .bgx-control-copy h2{font-size:33px}.bgx-home-page .bgx-channel-wrap,.bgx-home-page .bgx-landing-cta-card{padding:26px}.bgx-home-page .bgx-channel-copy h2{font-size:31px}.bgx-home-page .bgx-product-suite,.bgx-home-page .bgx-industry-solutions,.bgx-home-page .bgx-bizmitr-flow,.bgx-home-page .bgx-control-section,.bgx-home-page .bgx-channel-section,.bgx-home-page .bgx-start-section{padding:60px 0}.bgx-home-page .bgx-industry-start h2{font-size:30px}.bgx-home-page .bgx-home-product-path small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.bgx-home-floating-channel{animation:none}.bgx-home-connected a{transition:none}}

/* Three independent homepage concepts. Shared site assets still load in header.php. */
.hc{--hc-blue:#296fcf;--hc-ink:#152e4e;--hc-muted:#5479a3;--hc-line:#e0e9f3;font-family:Inter,"Segoe UI",sans-serif;color:var(--hc-ink);background:#ffffff;overflow:clip}
.hc .container{width:calc(100% - 64px);max-width:1220px;margin:0 auto;padding:0}.hc *{box-sizing:border-box}.hc h1,.hc h2,.hc h3,.hc p{margin-top:0}.hc h1,.hc h2,.hc h3{color:var(--hc-ink)}.hc a{text-decoration:none}.hc em{font-style:normal}.hc h2{font-size:clamp(32px,4vw,49px);line-height:1.13;letter-spacing:-.045em;font-weight:730}.hc h3{font-weight:700;letter-spacing:-.025em}.hc p{font-size:15px;line-height:1.85;color:var(--hc-muted)}
.hc-picker{position:relative;z-index:210;padding:12px 0;background:#f5f8fc;border-bottom:1px solid #dde6f1}.hc-picker>.container{display:flex;align-items:center;justify-content:space-between;gap:20px}.hc-picker>.container>span{display:flex;align-items:center;gap:7px;color:#728eb7;font-size:9px;font-weight:750;letter-spacing:.1em}.hc-picker nav{display:flex;gap:6px}.hc-picker a{display:flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:8px;color:#6686b0;font-size:11px;font-weight:600}.hc-picker a.selected{background:#ffffff;color:#286ecb;border-color:#d5e2f4;box-shadow:0 3px 8px rgba(37,68,110,.04)}.hc-picker a:hover{background:#eaf1fb;color:#286ecb}.hc .bgx-public-header{background:#ffffff;backdrop-filter:none}.hc .bgx-public-nav{min-height:80px}.hc .bgx-public-menu{gap:25px}.hc .bgx-public-logo{width:160px}
.hc-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--hc-blue);font-size:10px;letter-spacing:.12em;font-weight:750}.hc-eyebrow>span{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(20,108,228,.08)}.hc-lead{font-size:17px!important;line-height:1.85!important}.hc-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-top:29px}.hc-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 23px;border:1px solid transparent;border-radius:11px;font-size:13px;font-weight:650;transition:transform .2s,box-shadow .2s}.hc-button:hover{transform:translateY(-2px)}.hc-button.primary{background:var(--hc-blue);color:#ffffff;box-shadow:0 10px 22px rgba(20,108,228,.14)}.hc-button.secondary{background:#ffffff;border-color:#d8e4f2;color:#436181}.hc-text-link{display:inline-flex;gap:12px;align-items:center;color:var(--hc-blue);font-size:13px;font-weight:650;margin-top:15px}
.hc-section{padding:100px 0}.hc-section-title{text-align:center;max-width:810px;margin:0 auto 44px}.hc-section-title h2{margin:18px 0}.hc-section-title p{max-width:580px;margin:0 auto}.hc-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.hc-channels{display:flex;align-items:center;justify-content:center;gap:38px}.hc-channels>span{display:flex;align-items:center;gap:10px;color:#547ba3;font-size:13px;font-weight:600}.hc-channels i{font-size:24px;color:#4286cb}.hc-channels>span:first-child i{color:#1e5298}.hc-channels>span:last-child i{color:#258ab9}
.hc-product{display:flex;flex-direction:column;padding:30px;border:1px solid var(--hc-line);border-radius:22px;background:#ffffff;transition:transform .2s,box-shadow .2s}.hc-product:hover{transform:translateY(-5px);box-shadow:0 16px 30px rgba(27,60,104,.07)}.hc-product-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;background:#f0f5fc;color:#2975cf;font-size:24px;margin-bottom:27px}.hc-product>small{font-size:9px;font-weight:750;letter-spacing:.09em;color:#7996ba}.hc-product h3{font-size:24px;margin:10px 0 14px;color:#173757}.hc-product p{font-size:14px;line-height:1.85}.hc-product-link{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:17px;color:#3673b2;font-size:12px;font-weight:650}.p-bizshop .hc-product-icon{background:#e5ecf5;color:#20477a}.p-bizfood .hc-product-icon{background:#e2ecf9;color:#2d6dc2}.p-bizappointment .hc-product-icon{background:#e5f5f9;color:#248b9c}.p-bizcrm .hc-product-icon{background:#f0f5fc;color:#7496c3}.p-bizsocial .hc-product-icon{background:#eef4fb;color:#5d88c1}
.hc-footer{padding:42px 0;border-top:1px solid #e4ebf4;background:#ffffff}.hc-footer>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.hc-footer strong{font-size:25px;font-weight:800;letter-spacing:-.04em;color:#214e7e}.hc-footer strong>span{font-size:10px;vertical-align:top;margin:5px}.hc-footer p{margin:6px 0 0;font-size:11px}.hc-footer nav{display:flex;gap:24px}.hc-footer nav>a{font-size:12px;color:#557da5}.hc-footer small{color:#87a1c1;font-size:9px}
/* 01 — Clear and bright. */
.hc1-hero{position:relative;isolation:isolate;padding:70px 0 0;overflow:hidden;text-align:center;background:radial-gradient(ellipse at 50% 75%,#e2edf9 0%,transparent 58%),linear-gradient(#ffffff,#f4f8fd)}.hc1-hero:before{content:"";position:absolute;z-index:-1;left:calc(50% - 600px);top:210px;width:1200px;height:1200px;border:1px solid #dce8f6;border-radius:50%;box-shadow:0 0 0 70px rgba(188,212,243,.07),0 0 0 140px rgba(188,212,243,.05)}
.hc1-hero h1{margin:24px auto 23px;max-width:990px;font-size:clamp(43px,6.4vw,81px);line-height:1.07;letter-spacing:-.06em;font-weight:750}.hc1-hero h1 em{background:linear-gradient(100deg,#2971cf,#359ad7);background-clip:text;-webkit-background-clip:text;color:transparent}.hc1-hero .hc-lead{color:#5d81ab;margin:0 auto;max-width:770px}.hc1-hero .hc-actions{justify-content:center}.hc-hero-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:21px;color:#829dbe;font-size:10px}.hc-hero-note i{color:#5197da}
.hc1-window-stage{position:relative;max-width:960px;margin:55px auto 0;padding:0 0 10px;text-align:left}.hc-work-window{overflow:hidden;border:1px solid #cbdcf1;border-radius:20px 20px 0 0;background:#ffffff;box-shadow:0 30px 80px rgba(25,83,148,.16)}.hc-window-bar{display:flex;align-items:center;gap:6px;height:43px;padding:0 20px;background:#f9fbfe;border-bottom:1px solid #e5edf6}.hc-window-bar>span{width:7px;height:7px;border-radius:50%;background:#d2ddec}.hc-window-bar>span:first-child{background:#b0c9e9}.hc-window-bar>span:nth-child(2){background:#a0c0ea}.hc-window-bar>span:nth-child(3){background:#a8bdd9}.hc-window-bar small{flex:1;text-align:center;color:#88a1c2;font-size:8px;font-weight:650;letter-spacing:.14em}.hc-window-bar>i{color:#8fa7c5}.hc-window-content{display:flex}.hc-window-content>aside{display:flex;align-items:center;flex-direction:column;gap:24px;flex:0 0 65px;padding:25px 0;border-right:1px solid #e5edf6;background:#fcfcfe;color:#9db1cd;font-size:19px}.hc-window-content>aside>i:first-child{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#2d7ad6;color:#ffffff;margin-bottom:15px}
.hc-work-main{flex:1;min-width:0;padding:33px}.hc-work-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.hc-work-title small{font-size:8px;letter-spacing:.11em;font-weight:750;color:#6f94bf}.hc-work-title h2{font-size:27px;letter-spacing:-.04em;margin:9px 0 0}.hc-work-title>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#f2f6fc;color:#3786d5;font-size:25px}.hc-work-panels{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.hc-inbox-panel{padding:23px;border:1px solid #e0eaf6;border-radius:16px;background:#ffffff}.hc-inbox-panel>small{font-size:8px;color:#89a2c2;font-weight:750;letter-spacing:.1em}.hc-question{margin:16px 0 21px;padding:15px;background:#f2f5f9;border-radius:2px 11px 11px 11px;color:#4c7094!important;font-size:13px!important}.hc-ai-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#2877cd}.hc-answer{margin:12px 0 20px;padding:16px;border-radius:11px 2px 11px 11px;background:#f0f6fc;color:#45709a!important;font-size:13px!important}.hc-context-tag{display:flex;align-items:center;gap:7px;color:#8ca5c4;font-size:9px}.hc-work-right{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hc-work-right article{padding:24px 18px;border-radius:16px;border:1px solid #dfe5ee;background:#f0f3f8}.hc-work-right article:last-child{border-color:#e4e9f6;background:#f5f7fd}.hc-work-right article>i{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#ffffff;color:#315b92;font-size:22px;margin-bottom:25px}.hc-work-right article:last-child>i{color:#7785c8}.hc-work-right small{display:block;color:#7692b8;font-size:8px;letter-spacing:.1em;font-weight:700}.hc-work-right strong{display:block;margin-top:12px;color:#3d5370;font-size:15px;line-height:1.6;font-weight:650}.hc-work-right article:last-child strong{color:#5568a5}.hc-mini-lines{display:grid;gap:7px;margin-top:27px}.hc-mini-lines span{height:5px;border-radius:5px;background:#d7dfea}.hc-mini-lines span:last-child{width:65%}.hc-review-tag{display:block;margin-top:25px;color:#859ac0;font-size:9px;line-height:1.6}
.hc1-float{position:absolute;display:flex;align-items:center;gap:10px;padding:15px 19px;border:1px solid #dce8f7;border-radius:12px;background:#ffffff;color:#5c83ab;font-size:11px;font-weight:650;box-shadow:0 12px 28px rgba(45,85,135,.09);animation:hc-float 6s ease-in-out infinite}.hc1-float i{font-size:20px}.hc1-float.float-left{left:-45px;top:150px;transform:rotate(-4deg)}.hc1-float.float-left i{color:#2359a1}.hc1-float.float-right{right:-45px;top:65px;animation-delay:-3s}.hc1-float.float-right i{color:#3a87d8}
.hc1-connect{padding:32px 0;border-bottom:1px solid #e6edf7;background:#ffffff}.hc1-connect>.container>small{display:block;text-align:center;margin-bottom:24px;font-size:9px;letter-spacing:.11em;color:#8ba3c3}.hc1-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hc-1 .hc-section-title em{color:#347ec7}.hc-1 .hc-product:first-child{background:linear-gradient(140deg,#ffffff,#f2f7fc)}.hc1-story{padding:95px 0;background:#f7f9fd}.hc1-story h2{margin:21px 0}.hc1-story .hc-split{gap:90px}.hc1-step-stack{display:grid;gap:15px}.hc1-step-stack article{display:flex;gap:20px;padding:27px;border:1px solid #dce8f6;border-radius:18px;background:#ffffff}.hc1-step-stack article>span{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border-radius:11px;background:#f0f5fc;color:#3f8bd4;font-size:11px;font-weight:750}.hc1-step-stack small{font-size:8px;letter-spacing:.1em;color:#81a4c9;font-weight:750}.hc1-step-stack h3{font-size:17px;margin:9px 0}.hc1-step-stack p{font-size:13px;margin:0}.hc1-bottom{padding:90px 0;text-align:center;background:radial-gradient(ellipse at bottom,#f0f5fc,transparent 65%)}.hc1-bottom h2{margin:20px auto;max-width:850px}.hc1-bottom p{max-width:600px;margin:0 auto 26px}
/* 02 — Connected and bold. */
.hc-2{--hc-blue:#89d0e8;--hc-ink:#eef5fc;--hc-muted:#93acc7;--hc-line:#233f5b;background:#0a1726;color:#eef5fc}.hc-2 h1,.hc-2 h2,.hc-2 h3{color:#eef5fc}.hc-2 .hc-button.primary{background:#9bd8eb;color:#133147;box-shadow:0 10px 25px rgba(65,184,234,.08)}.hc-2 .hc-button.secondary{background:rgba(255,255,255,.035);color:#b9d0e5;border-color:#315370}.hc-2 .hc-eyebrow{color:#84cbe7}.hc-2 .hc-eyebrow>span{box-shadow:0 0 0 4px rgba(110,215,249,.1)}
.hc2-hero{position:relative;isolation:isolate;padding:90px 0 65px;overflow:hidden;background:radial-gradient(ellipse at 85% 45%,rgba(31,107,156,.26),transparent 53%)}.hc2-hero:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.15;background-image:linear-gradient(#5893be 1px,transparent 1px),linear-gradient(90deg,#5893be 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent,#000000)}.hc2-hero h1{font-size:clamp(45px,5.3vw,69px);font-weight:720;line-height:1.08;letter-spacing:-.055em;margin:25px 0}.hc2-hero h1 em{color:#8cd2e8}.hc2-hero .hc-lead{max-width:540px;color:#9fb5ce}.hc2-hero>.hc-split{gap:45px}.hc2-hero-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px}.hc2-hero-proof span{display:flex;align-items:center;gap:6px;color:#7e9ebc;font-size:10px}
.hc2-universe{position:relative;min-height:490px;display:grid;place-items:center;isolation:isolate}.hc2-orbit{position:absolute;border-radius:50%;border:1px solid #285274}.hc2-orbit.orbit-a{width:390px;height:390px;box-shadow:0 0 0 40px rgba(38,110,163,.06)}.hc2-orbit.orbit-b{width:270px;height:270px;border-style:dashed;border-color:#3f7a9f;animation:hc-orbit 55s linear infinite}.hc2-core{display:flex;flex-direction:column;align-items:center;justify-content:center;width:170px;height:170px;border:1px solid #7ac0e5;border-radius:40px;background:radial-gradient(ellipse at top,#266c9d,#142f4c);box-shadow:0 0 60px rgba(82,176,228,.2),0 0 0 10px rgba(103,192,230,.035)}.hc2-core>i{font-size:39px;color:#bae3f1;margin-bottom:12px}.hc2-core strong{font-size:25px;letter-spacing:-.035em;color:#ebf6fb}.hc2-core small{font-size:10px;color:#92beda;margin-top:7px}
.hc2-node{position:absolute;display:flex;flex-direction:column;align-items:center;padding:19px 20px;min-width:135px;border:1px solid #365a79;border-radius:19px;background:#122c44;box-shadow:0 20px 35px rgba(0,9,20,.15);animation:hc-float 7s ease-in-out infinite}.hc2-node>i{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#15273e;color:#83a7d6;font-size:22px;margin-bottom:10px}.hc2-node strong{color:#e0eef8;font-size:12px;font-weight:650}.hc2-node small{color:#6f95b5;font-size:9px;margin-top:6px}.hc2-node.node-shop{top:13px;left:48%;transform:rotate(-5deg)}.hc2-node.node-food{bottom:70px;right:-3px;animation-delay:-2s}.hc2-node.node-food>i{background:#28374a;color:#76a5e4}.hc2-node.node-book{bottom:37px;left:0;animation-delay:-4s}.hc2-node.node-book>i{background:#163e55;color:#7dccdf}
.hc2-channel-bubble,.hc2-control-bubble{position:absolute;display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid #2c5370;border-radius:12px;background:#0e2235;color:#8db8d7;font-size:10px}.hc2-channel-bubble{top:135px;left:0}.hc2-control-bubble{bottom:9px;right:35px}.hc2-channel-bubble i{font-size:17px;color:#8ad6e8}.hc2-control-bubble i{font-size:17px;color:#a0ccec}.hc2-visual-label{position:absolute;bottom:-20px;color:#4d7495;font-size:8px;letter-spacing:.12em}
.hc2-channel-band{padding:29px 0;border-top:1px solid #1c3953;border-bottom:1px solid #1c3953;background:rgba(13,35,55,.55)}.hc2-channel-band>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.hc2-channel-band>.container>span{font-size:8px;color:#5a83aa;letter-spacing:.12em}.hc-2 .hc-channels>span{color:#90acc6;font-size:12px}.hc-2 .hc-channels i{color:#71abc8}
.hc2-products{background:#0c1b2b}.hc2-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:42px}.hc2-section-head h2{margin:19px 0 0}.hc2-section-head em{color:#6ba9ce}.hc2-section-head>p{max-width:350px;margin:0;font-size:14px}.hc2-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hc-2 .hc-product{position:relative;overflow:hidden;background:#10273d;border:1px solid #24435f;border-radius:20px;padding:30px}.hc-2 .hc-product:after{content:"";position:absolute;right:-70px;top:-70px;width:170px;height:170px;border:1px solid #244760;border-radius:50%;box-shadow:0 0 0 25px rgba(58,128,172,.025)}.hc-2 .hc-product:hover{background:#153049;box-shadow:0 20px 40px rgba(0,10,22,.15)}.hc-2 .hc-product h3{color:#dfecf8}.hc-2 .hc-product>small{color:#6c93b3}.hc-2 .hc-product p{color:#8da9c4}.hc-2 .hc-product-link{color:#90c4e8}.hc-2 .hc-product-icon{background:#193b5d;color:#95c6ea}.hc-2 .p-bizshop .hc-product-icon{background:#182a41;color:#83a7d6}.hc-2 .p-bizfood .hc-product-icon{background:#273649;color:#76a5e4}.hc-2 .p-bizappointment .hc-product-icon{background:#163e53;color:#7dcde0}.hc-2 .p-bizcrm .hc-product-icon{background:#2d2f54;color:#aaa9e3}.hc-2 .p-bizsocial .hc-product-icon{background:#2a394e;color:#a1b9d9}
.hc2-flow{padding:100px 0;background:linear-gradient(180deg,#0a1726,#0d2033)}.hc2-flow .hc-section-title{max-width:850px}.hc2-flow-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:10px}.hc2-flow-track article{position:relative;padding:28px 25px 25px;border-top:1px solid #2b5575}.hc2-flow-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #2e6589;border-radius:16px;background:#133048;color:#94d1ea;font-size:26px;margin-bottom:25px}.hc2-flow-track small{font-size:9px;letter-spacing:.12em;color:#5b89ab}.hc2-flow-track h3{font-size:22px;margin:14px 0}.hc2-flow-track p{font-size:14px}.hc2-oversight{display:flex;align-items:center;gap:23px;margin-top:45px;padding:27px 32px;border:1px solid #28506f;border-radius:17px;background:#112a40}.hc2-oversight>i{font-size:33px;color:#7bcbe5}.hc2-oversight strong{font-size:16px;font-weight:650;color:#bbd7ec}.hc2-oversight p{margin:8px 0 0;font-size:12px;color:#7096b6}
.hc2-cta{padding:95px 0;text-align:center;background:radial-gradient(ellipse at bottom,#1a4160,transparent 65%),#0a1726}.hc2-cta h2{margin:20px 0 30px;font-size:clamp(36px,5vw,61px)}.hc2-cta em{color:#8ad0e8}.hc-2 .hc-footer{background:#08121f;border-color:#1d3852}.hc-2 .hc-footer strong{color:#9dcfea}.hc-2 .hc-footer p,.hc-2 .hc-footer nav>a{color:#6890b1}.hc-2 .hc-footer small{color:#4a7091}
/* 03 — Business first: editorial, warm and tangible. */
.hc-3{--hc-blue:#2763c3;--hc-ink:#243c45;--hc-muted:#5679a8;--hc-line:#d1dae6;background:#f4f7fa}.hc-3 h1,.hc-3 h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em}.hc-3 .hc-eyebrow{color:#6383ae;font-size:9px;letter-spacing:.14em}.hc-3 .hc-button{border-radius:6px}.hc-3 .hc-button.primary{box-shadow:none;background:#2764c4}.hc-3 .hc-text-link{color:#4c8493}.hc3-hero{padding:82px 0 65px;background:radial-gradient(ellipse at 85% 45%,#e0e7ef,transparent 55%)}.hc3-hero>.hc-split{gap:55px}.hc3-hero h1{font-size:clamp(48px,6.2vw,79px);line-height:1.08;margin:25px 0}.hc3-hero h1 em{color:#2664c0}.hc3-hero .hc-lead{font-size:16px!important;color:#5577a5;max-width:470px}.hc3-hero .hc-text-link{font-size:12px;margin-top:25px}
.hc3-day-scene{position:relative;min-height:575px;isolation:isolate}.hc3-day-scene:before{position:absolute;z-index:-1;content:"";inset:20px -20px 45px;background:repeating-linear-gradient(0deg,transparent,transparent 34px,#d5dee9 35px);mask-image:radial-gradient(ellipse,#000000,transparent 70%)}.hc3-scene-label{position:absolute;top:0;right:35px;color:#8ca4c4;font-size:8px;letter-spacing:.14em}.hc3-paper{position:absolute;width:320px;padding:24px;border:1px solid #ced8e5;border-radius:10px;background:#fcfdfe;box-shadow:0 18px 38px rgba(51,66,53,.08)}.hc3-paper>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.hc3-paper>div:first-child>span{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.09em;font-weight:700;color:#597caa}.hc3-paper>div:first-child>span>i{font-size:17px}.hc3-paper>div:first-child>small{color:#8ca4c3;font-size:8px}.hc3-paper h3{margin:22px 0 13px;font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.025em;color:#405a7d}.hc3-paper>p{margin:0;font-size:10px;color:#7c98bc}.hc3-paper.paper-shop{top:35px;left:4px;transform:rotate(-7deg);background:#ebeff5;border-color:#c9d4e3}.hc3-paper.paper-food{top:199px;right:0;transform:rotate(6deg);background:#edf3fb;border-color:#c4d3e8}.hc3-paper.paper-food h3{color:#3f5e88}.hc3-paper.paper-food>div:first-child>span{color:#5f80ac}.hc3-paper.paper-food>p{color:#809abd}.hc3-paper.paper-book{top:365px;left:20px;transform:rotate(-4deg);background:#eef4fb;border-color:#d4dfed}.hc3-paper.paper-book h3{color:#4e7798}.hc3-paper.paper-book>div:first-child>span{color:#789bb9}
.hc3-paper-visual{display:flex;gap:8px;margin-top:21px}.hc3-paper-visual>span{display:grid;place-items:center;width:39px;height:39px;border:1px solid #d2dbe7;border-radius:10px;background:#f8fafd;color:#7a96bb;font-size:20px}.hc3-paper-check{display:flex;align-items:center;gap:8px;margin-top:22px;font-size:10px;color:#6c8bb4}.hc3-paper-check i{font-size:18px}.hc3-week{display:flex;gap:7px;margin-top:20px}.hc3-week>span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#ffffff;color:#95b0c9;font-size:9px}.hc3-week>span:nth-child(3){background:#387dce;color:#ffffff}.hc3-mitr-stamp{position:absolute;top:90px;right:12px;display:flex;align-items:center;gap:10px;padding:16px;border:1px solid #d4e3f5;border-radius:14px;background:#fafcfe;transform:rotate(4deg);box-shadow:0 10px 20px rgba(51,84,125,.07)}.hc3-mitr-stamp>i{font-size:25px;color:#548fd6}.hc3-mitr-stamp>span{font-size:17px;font-weight:700;color:#346bb0}.hc3-mitr-stamp small{font-size:8px;color:#91accb;font-weight:500}
.hc3-intro{padding:40px 0 50px;border-top:1px solid #d9e0ea;border-bottom:1px solid #d9e0ea}.hc3-intro>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.hc3-intro span{font-size:9px;color:#8fa7c6;letter-spacing:.13em}.hc3-intro p{font-size:21px;line-height:1.65;color:#869fc1;margin:0}.hc3-intro strong{color:#5375a2;font-weight:500}
.hc3-industries{padding:95px 0}.hc3-section-heading{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-bottom:40px}.hc3-section-heading h2{font-size:44px;margin:0}.hc3-industry-list{border-top:1px solid #d0d9e6}.hc3-industry-list>a{display:grid;grid-template-columns:65px 1fr 80px 30px;align-items:center;gap:25px;padding:37px 0;border-bottom:1px solid #d0d9e6;transition:background .2s}.hc3-industry-list>a:hover{background:#e9edf3}.hc3-number{font-family:Georgia,serif;font-size:30px;color:#abbcd3}.hc3-industry-list small{font-size:8px;letter-spacing:.12em;color:#7592b8;font-weight:700}.hc3-industry-list h3{font-size:25px;font-weight:550;color:#405a7d;margin:12px 0}.hc3-industry-list p{max-width:690px;font-size:13px;margin:0}.hc3-list-icon{display:grid;place-items:center;width:61px;height:61px;border-radius:18px;background:#e4eaf1;color:#6a89b3;font-size:29px}.hc3-industry-list>a:nth-child(2) .hc3-list-icon{background:#dbe7f7;color:#7192be}.hc3-industry-list>a:nth-child(3) .hc3-list-icon{background:#e7eef7;color:#85a2c3}.hc3-industry-list>a>i{font-size:23px;color:#869fc0}
.hc3-mitr{padding:90px 0;background:#e8edf3}.hc3-mitr h2{margin:20px 0}.hc3-mitr h2 em{color:#597ba9}.hc3-mitr p{font-size:15px;max-width:480px}.hc3-note-stack{display:grid;gap:18px}.hc3-note-stack article{display:flex;align-items:flex-start;gap:18px;padding:25px;border:1px solid #d3dce7;border-radius:12px;background:#f7f9fc}.hc3-note-stack article>span{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border-radius:10px;background:#e7ecf3;color:#6988b1;font-size:21px}.hc3-note-stack h3{font-size:18px;font-weight:550;line-height:1.4;margin:2px 0 10px}.hc3-note-stack p{font-size:12px;margin:0}
.hc3-channels{padding:85px 0}.hc3-channels>.container{display:flex;justify-content:space-between;align-items:center;gap:50px}.hc3-channels h2{font-size:36px;margin:16px 0}.hc3-channels p{font-size:13px;max-width:430px;margin:0}.hc-3 .hc-channels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hc-3 .hc-channels>span{min-width:150px;padding:17px;border:1px solid #d5dde8;border-radius:10px;background:#f9fbfd;font-size:11px}.hc-3 .hc-channels i{font-size:20px;color:#7290b7}
.hc3-coming{padding:0 0 85px}.hc3-coming>.container{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;align-items:center;padding-top:45px;border-top:1px solid #d4dde8}.hc3-coming h2{font-size:35px;margin:17px 0}.hc3-coming p{font-size:13px;max-width:340px}.hc3-coming a{display:flex;flex-direction:column;padding:27px;border:1px solid #d4dde8;border-radius:12px;background:#f9fbfd}.hc3-coming a>i{font-size:28px;color:#839dbf;margin-bottom:23px}.hc3-coming strong{font-size:19px;font-weight:550;color:#52739f}.hc3-coming a>span{color:#87a0c1;font-size:11px;margin-top:10px}.hc3-coming small{margin-top:21px;color:#6f8db5;font-size:10px}
.hc3-cta{padding:85px 0;text-align:center;background:#e4e9f0;border-top:1px solid #d4dde8}.hc3-cta h2{font-size:clamp(37px,4.7vw,57px);margin:22px 0 30px;color:#405a7d}.hc-3 .hc-footer{background:#f4f7fa;border-color:#d4dde8}.hc-3 .hc-footer strong{color:#51729e}.hc-3 .hc-footer p,.hc-3 .hc-footer a{color:#7592b8}
@keyframes hc-float{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes hc-orbit{to{rotate:360deg}}
/* Responsive rules shared by the three samples. */
@media(min-width:1500px){.hc .container{max-width:1300px}}
@media(max-width:1100px){.hc .container{width:calc(100% - 48px)}.hc-split{gap:40px}.hc2-hero h1{font-size:55px}.hc2-orbit.orbit-a{width:320px;height:320px}.hc2-orbit.orbit-b{width:230px;height:230px}.hc2-node{padding:15px;min-width:120px}.hc2-node.node-food{right:0}.hc2-channel-bubble{top:125px;font-size:8px}.hc-work-main{padding:25px}.hc-work-right{grid-template-columns:1fr}.hc-work-right article{padding:17px}.hc-work-right article>i{margin-bottom:12px}.hc-work-right strong br{display:none}.hc-mini-lines{display:none}.hc-review-tag{margin-top:12px}.hc1-float.float-left{left:-15px}.hc1-float.float-right{right:-15px}.hc3-paper{width:280px}.hc3-paper h3{font-size:20px}.hc3-mitr-stamp{right:0;padding:12px}.hc3-coming>.container{gap:20px}.hc2-channel-band .hc-channels{gap:25px}.hc3-channels>.container{gap:35px}}
@media(max-width:900px){.hc-picker>.container>span{display:none}.hc-picker>.container{justify-content:center}.hc .bgx-public-menu{display:none}.hc .bgx-mobile-menu{display:block}.hc .bgx-public-actions{margin-left:auto}.hc-split{grid-template-columns:1fr;gap:45px}.hc1-story .hc-split{gap:40px}.hc2-hero h1{font-size:64px}.hc2-hero .hc-lead{max-width:640px}.hc2-universe{max-width:560px;width:100%;margin:0 auto;min-height:470px}.hc2-orbit.orbit-a{width:380px;height:380px}.hc2-orbit.orbit-b{width:260px;height:260px}.hc2-node.node-food{right:20px}.hc2-node.node-book{left:20px}.hc2-channel-bubble{left:30px;top:115px}.hc2-channel-band>.container{flex-direction:column;gap:22px}.hc2-section-head{gap:25px}.hc2-section-head h2{font-size:37px}.hc2-section-head>p{max-width:270px;font-size:12px}.hc2-product-grid,.hc1-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc2-flow-track{gap:15px}.hc2-flow-track article{padding:25px 13px}.hc2-flow-track h3{font-size:20px}.hc3-hero h1{font-size:72px}.hc3-hero .hc-lead{max-width:630px}.hc3-day-scene{width:100%;max-width:560px;margin:0 auto;min-height:600px}.hc3-paper{width:330px}.hc3-mitr-stamp{right:25px;top:80px}.hc3-intro>.container{flex-direction:column;align-items:flex-start;gap:20px}.hc3-coming>.container{grid-template-columns:1fr 1fr}.hc3-coming>.container>div{grid-column:1/-1}.hc3-coming p{max-width:600px}.hc3-channels>.container{flex-direction:column;align-items:flex-start;gap:30px}.hc-3 .hc-channels{width:100%}.hc3-section-heading{gap:30px}.hc3-section-heading .hc-eyebrow{max-width:150px}.hc-footer>.container{flex-wrap:wrap}.hc-footer small{width:100%}.hc-section{padding:75px 0}}
@media(max-width:600px){.hc .container{width:calc(100% - 32px)}.hc-picker{padding:8px 0}.hc-picker nav{gap:3px;width:100%}.hc-picker nav>a{flex:1;padding:0 5px;min-height:39px;font-size:8px}.hc .bgx-public-nav{gap:15px;min-height:68px}.hc .bgx-public-logo{width:135px;height:55px}.hc .bgx-public-actions>.bgx-btn-outline{display:none}.hc .bgx-public-actions>.bgx-btn-primary{font-size:9px;padding:0 10px;min-height:36px}.hc .bgx-mobile-menu>summary{width:34px;height:34px}.hc h2{font-size:32px}.hc-eyebrow{font-size:8px}.hc-lead{font-size:14px!important}.hc-button{min-height:48px;padding:0 17px;font-size:11px}.hc-actions{gap:9px}.hc1-hero{padding-top:45px}.hc1-hero h1{font-size:44px;line-height:1.13;margin:21px 0}.hc1-hero .hc-lead br{display:none}.hc1-window-stage{margin-top:35px}.hc-work-window{border-radius:14px 14px 0 0}.hc-window-bar{padding:0 12px;height:35px}.hc-window-bar small{font-size:6px}.hc-window-content>aside{display:none}.hc-work-main{padding:18px}.hc-work-title{margin-bottom:18px}.hc-work-title h2{font-size:20px}.hc-work-title small{font-size:6px}.hc-work-title>span{width:32px;height:32px;font-size:20px}.hc-work-panels{grid-template-columns:1fr;gap:12px}.hc-inbox-panel{padding:17px}.hc-work-right{grid-template-columns:1fr 1fr;gap:10px}.hc-work-right article{padding:15px 11px}.hc-work-right strong{font-size:12px}.hc-work-right article>i{width:29px;height:29px;font-size:18px}.hc-work-right small{font-size:6px}.hc-review-tag{font-size:8px}.hc-question,.hc-answer{font-size:12px!important;padding:12px}.hc1-float{display:none}.hc1-connect>.container>small{font-size:7px;line-height:1.6}.hc-channels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hc-channels>span{font-size:11px;justify-content:center}.hc-channels i{font-size:20px}.hc1-product-grid,.hc2-product-grid{grid-template-columns:1fr}.hc-product{padding:25px}.hc-section{padding:60px 0}.hc-section-title{margin-bottom:30px}.hc-section-title p{font-size:14px}.hc1-story,.hc1-bottom{padding:60px 0}.hc1-step-stack article{padding:21px;gap:15px}.hc1-step-stack h3{font-size:16px}.hc1-step-stack p{font-size:12px}.hc2-hero{padding:45px 0 55px}.hc2-hero h1{font-size:47px;line-height:1.1}.hc2-universe{min-height:425px;max-width:360px}.hc2-core{width:139px;height:139px;border-radius:34px}.hc2-core>i{font-size:30px}.hc2-core strong{font-size:21px}.hc2-core small{font-size:8px}.hc2-orbit.orbit-a{width:275px;height:275px}.hc2-orbit.orbit-b{width:203px;height:203px}.hc2-node{min-width:98px;padding:12px 9px;border-radius:14px}.hc2-node>i{width:31px;height:31px;font-size:19px}.hc2-node strong{font-size:9px}.hc2-node small{font-size:7px}.hc2-node.node-shop{top:10px;left:51%}.hc2-node.node-food{bottom:55px;right:0}.hc2-node.node-book{bottom:35px;left:0}.hc2-channel-bubble{left:0;top:90px;font-size:7px;padding:9px}.hc2-control-bubble{right:0;bottom:0;font-size:8px;padding:10px}.hc2-section-head{display:block}.hc2-section-head h2{font-size:33px}.hc2-section-head>p{max-width:100%;margin-top:23px;font-size:14px}.hc2-flow{padding:65px 0}.hc2-flow-track{grid-template-columns:1fr;gap:15px}.hc2-flow-track article{padding:24px 10px 10px}.hc2-flow-icon{margin-bottom:17px}.hc2-oversight{padding:22px;gap:15px;align-items:flex-start}.hc2-oversight>i{font-size:26px}.hc2-oversight strong{font-size:14px;line-height:1.6}.hc2-oversight p{font-size:11px}.hc2-cta{padding:60px 0}.hc2-cta h2{font-size:39px}.hc3-hero{padding:43px 0 40px}.hc3-hero h1{font-size:58px}.hc3-hero .hc-lead{font-size:14px!important}.hc3-day-scene{min-height:560px;max-width:345px}.hc3-paper{width:255px;padding:21px}.hc3-paper.paper-shop{left:0;top:40px}.hc3-paper.paper-food{right:0;top:210px}.hc3-paper.paper-book{left:10px;top:375px}.hc3-paper h3{font-size:19px}.hc3-mitr-stamp{top:13px;right:-2px;padding:10px}.hc3-mitr-stamp>i{font-size:22px}.hc3-mitr-stamp>span{font-size:14px}.hc3-mitr-stamp small{font-size:6px}.hc3-scene-label{font-size:6px;left:0;right:auto;top:10px}.hc3-week{gap:5px}.hc3-week>span{width:24px;height:24px}.hc3-intro{padding:30px 0}.hc3-intro span{font-size:7px}.hc3-intro p{font-size:18px}.hc3-industries{padding:60px 0}.hc3-section-heading{display:block}.hc3-section-heading h2{font-size:35px;margin-top:18px}.hc3-industry-list>a{grid-template-columns:30px 1fr 18px;gap:13px;padding:27px 0}.hc3-list-icon{display:none}.hc3-number{font-size:24px}.hc3-industry-list h3{font-size:21px;line-height:1.4}.hc3-industry-list p{font-size:12px}.hc3-industry-list small{font-size:7px}.hc3-industry-list>a>i{font-size:19px}.hc3-mitr,.hc3-channels{padding:60px 0}.hc3-mitr h2{font-size:34px}.hc3-note-stack article{padding:21px;gap:14px}.hc3-note-stack h3{font-size:17px}.hc3-note-stack p{font-size:11px}.hc3-coming{padding-bottom:60px}.hc3-coming>.container{gap:15px}.hc3-coming a{padding:21px 17px}.hc3-coming strong{font-size:17px}.hc3-coming a>span{font-size:9px;line-height:1.5}.hc3-coming small{font-size:8px}.hc3-cta{padding:60px 0}.hc3-cta h2{font-size:38px}.hc-footer{padding:30px 0}.hc-footer>.container{gap:25px}.hc-footer nav{gap:18px;flex-wrap:wrap}.hc-footer nav>a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.hc1-float,.hc2-node,.hc2-orbit{animation:none}.hc-product,.hc-button,.hc3-industry-list>a{transition:none}}

/* 04 — Connected concept, clear and bright visual language. */
.hc-4{--hc-blue:#2970d1;--hc-ink:#163452;--hc-muted:#6185ad;--hc-line:#dfe9f5;background:#ffffff}
.hc-4 .hc2-hero{padding:78px 0 72px;background:radial-gradient(ellipse at 85% 45%,#e7f1fa,transparent 60%),linear-gradient(130deg,#ffffff,#f6f9fd)}
.hc-4 .hc2-hero:before{opacity:.055;background-image:linear-gradient(#347ab4 1px,transparent 1px),linear-gradient(90deg,#347ab4 1px,transparent 1px)}
.hc-4 .hc2-hero h1{color:#163452;font-size:clamp(45px,5.6vw,73px)}.hc-4 .hc2-hero h1 em{background:linear-gradient(100deg,#2970d1,#3ea0d9);background-clip:text;-webkit-background-clip:text;color:transparent}
.hc-4 .hc2-hero .hc-lead{color:#6487af;font-size:16px!important}.hc-4 .hc2-hero-proof span{color:#7c9bbc}.hc-4 .hc2-hero-proof i{color:#4192da}
.hc-4 .hc2-universe{min-height:500px}.hc-4 .hc2-orbit{border-color:#cae0f4}.hc-4 .hc2-orbit.orbit-a{box-shadow:0 0 0 40px rgba(156,203,244,.075),0 0 0 80px rgba(156,203,244,.035)}.hc-4 .hc2-orbit.orbit-b{border-color:#a9d0ee}
.hc-4 .hc2-core{border:1px solid #99c6eb;background:linear-gradient(135deg,#2978d2,#389ad8);box-shadow:0 20px 45px rgba(30,111,198,.18),0 0 0 10px rgba(115,188,243,.08)}.hc-4 .hc2-core>i{color:#e7f3fa}.hc-4 .hc2-core strong{color:#ffffff}.hc-4 .hc2-core small{color:#cde4f4}
.hc-4 .hc2-node{border-color:#dae7f5;background:#ffffff;box-shadow:0 16px 35px rgba(31,82,137,.08)}.hc-4 .hc2-node strong{color:#466989}.hc-4 .hc2-node small{color:#87a5c1}.hc-4 .hc2-node>i{background:#e6edf6;color:#254e85}.hc-4 .hc2-node.node-food>i{background:#e3ecf9;color:#3a76c5}.hc-4 .hc2-node.node-book>i{background:#e8f4fa;color:#3d97b7}
.hc-4 .hc2-channel-bubble,.hc-4 .hc2-control-bubble{border-color:#d7e7f7;background:#ffffff;color:#7598b8;box-shadow:0 8px 20px rgba(43,94,148,.05)}.hc-4 .hc2-channel-bubble i{color:#379ad1}.hc-4 .hc2-control-bubble i{color:#4e95d7}.hc-4 .hc2-visual-label{color:#9bb7cf}
.hc-4 .hc2-channel-band{background:#ffffff;border-color:#e1ebf6;padding:31px 0}.hc-4 .hc2-channel-band>.container>span{color:#95adc8}.hc-4 .hc-channels>span{color:#5f87ad}.hc-4 .hc-channels i{color:#4e98cf}.hc-4 .hc-channels>span:first-child i{color:#3162a3}
.hc4-preview-band{padding:85px 0 92px;background:linear-gradient(180deg,#ffffff,#f6f9fd)}.hc4-preview-band .hc-section-title h2{font-size:clamp(32px,4vw,48px)}.hc4-preview-band .hc-section-title em{color:#348ace}.hc4-preview-band .hc-work-window{max-width:1030px;margin:0 auto;border-radius:20px;box-shadow:0 25px 65px rgba(35,95,160,.08)}
.hc-4 .hc2-products{background:#ffffff}.hc-4 .hc2-section-head h2{color:#193b5d}.hc-4 .hc2-section-head em{color:#4a8fc8}.hc-4 .hc2-section-head>p{color:#7092b5}
.hc-4 .hc2-product-grid{gap:22px}.hc-4 .hc-product{border-color:#e1eaf5;box-shadow:0 6px 16px rgba(25,71,118,.025)}.hc-4 .hc-product:first-child{background:linear-gradient(140deg,#ffffff,#f0f6fc)}.hc-4 .hc-product:hover{box-shadow:0 20px 35px rgba(25,71,118,.065)}.hc-4 .hc-product h3{color:#1c466a}.hc-4 .hc-product>small{color:#8da8c4}.hc-4 .hc-product p{color:#6c90b3}.hc-4 .hc-product-link{color:#4a88bf}
.hc-4 .hc2-flow{background:linear-gradient(180deg,#f7f9fd,#f0f5fc);padding:95px 0}.hc-4 .hc2-flow .hc-section-title h2{color:#1d4467}.hc-4 .hc2-flow-track{gap:22px}.hc-4 .hc2-flow-track article{border:1px solid #d9e8f7;border-radius:20px;background:#ffffff;padding:29px}.hc-4 .hc2-flow-icon{border-color:#dce9f7;background:#f3f7fc;color:#4e96d3}.hc-4 .hc2-flow-track small{color:#94b5d2}.hc-4 .hc2-flow-track h3{color:#345d7e}.hc-4 .hc2-flow-track p{color:#7095b5}
.hc-4 .hc2-oversight{border-color:#d7e7f7;background:#edf3fb}.hc-4 .hc2-oversight>i{color:#5ca3da}.hc-4 .hc2-oversight strong{color:#4b7496}.hc-4 .hc2-oversight p{color:#7e9fbd}
.hc-4 .hc2-cta{padding:95px 0;background:radial-gradient(ellipse at bottom,#e8f0fa,transparent 70%),#ffffff}.hc-4 .hc2-cta h2{color:#1d4468}.hc-4 .hc2-cta em{color:#4b99d3}
@media(max-width:1100px){.hc-4 .hc2-hero h1{font-size:57px}.hc-4 .hc2-flow-track article{padding:25px 19px}}
@media(max-width:900px){.hc-picker>.container{width:calc(100% - 28px)}.hc-picker nav>a{font-size:10px;padding:0 10px}.hc-4 .hc2-hero h1{font-size:64px}.hc-4 .hc2-universe{min-height:490px}.hc4-preview-band{padding:70px 0}}
@media(max-width:600px){.hc-picker nav{flex-wrap:wrap;gap:5px}.hc-picker nav>a{flex:1 1 calc(50% - 5px);font-size:9px;min-height:31px}.hc-4 .hc2-hero{padding:40px 0 55px}.hc-4 .hc2-hero h1{font-size:47px}.hc-4 .hc2-hero .hc-lead{font-size:14px!important}.hc-4 .hc2-universe{min-height:420px}.hc4-preview-band{padding:60px 0}.hc4-preview-band .hc-work-window{border-radius:14px}.hc-4 .hc2-flow{padding:60px 0}.hc-4 .hc2-flow-track article{padding:26px}.hc-4 .hc2-cta{padding:60px 0}}

.bp{--bp-ink:#212d3d;--bp-muted:#3f587a;--bp-line:#d5dee9}.bp h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);font-weight:400;letter-spacing:-1.8px;line-height:1.08}.bp h2 em{color:#476389}.bp-quiet-button{color:var(--bp-ink);text-decoration:none;padding:14px 0;font-weight:600}.bp .hc3-paper{animation:bp-float 7s ease-in-out infinite}.bp .paper-food{animation-delay:-2s}.bp .paper-book{animation-delay:-4s}.bp .hc3-mitr-stamp{box-shadow:0 14px 40px #2a394e18}.bp-business-days,.bp-mitr{padding:95px 0}.bp-section-header,.bp-mitr-header{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:40px}.bp-section-header p,.bp-mitr-header p{color:var(--bp-muted);font-size:17px;line-height:1.8;max-width:470px}.bp-day-experience{background:#ffffff;border:1px solid var(--bp-line);border-radius:26px;overflow:hidden;box-shadow:0 24px 65px #212e3e10}.bp-day-toolbar{display:flex;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid var(--bp-line);background:#f3f5f8}.bp-day-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex:1}.bp-day-tabs button{display:flex;text-align:left;align-items:center;gap:12px;border:1px solid transparent;border-radius:14px;background:transparent;color:#3f587a;padding:16px;font:inherit;cursor:pointer}.bp-day-tabs button>i{font-size:25px}.bp-day-tabs button span{font-weight:650}.bp-day-tabs small{display:block;font-size:11px;font-weight:400;margin-top:5px}.bp-day-tabs button[aria-selected=true]{background:#ffffff;color:#283649;border-color:#cad5e4;box-shadow:0 4px 12px #212d3d09}.bp-motion-toggle{display:flex;align-items:center;gap:5px;background:transparent;border:1px solid #d1dae6;border-radius:30px;padding:8px 12px;font:inherit;font-size:11px;color:#3d5677;cursor:pointer;white-space:nowrap}.bp-day-panel{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:48px;align-items:center;min-height:530px}.bp-day-panel[hidden]{display:none}.bp-day-panel.is-entering{animation:bp-enter .45s ease both}.bp-story-number{font-size:10px;letter-spacing:1.8px;color:#4b6a92;font-weight:700}.bp-day-copy h3{font-family:Georgia,serif;font-size:33px;font-weight:400;line-height:1.2;margin:20px 0;color:var(--bp-ink)}.bp-day-copy p{font-size:15px;line-height:1.8;color:var(--bp-muted)}.bp-day-copy ul{list-style:none;padding:0;margin:25px 0;font-size:13px;color:#344760}.bp-day-copy li{display:flex;gap:10px;margin:12px 0}.bp-day-copy li i{color:#4e6d97}.bp-scene{position:relative;border:1px solid #d2dbe7;border-radius:20px;padding:25px;background:#e9edf3;box-shadow:8px 12px 0 #e5eaf150}.scene-food{background:#edf3fb;border-color:#c6d7ed}.scene-book{background:#edf3f9;border-color:#d6e1ed}.bp-scene-top{display:flex;justify-content:space-between;align-items:center;color:#33465f;font-size:13px;font-weight:700;margin-bottom:22px}.bp-scene-top small{font-size:9px;font-weight:400;color:#4a6890}.bp-scene-question{position:relative;padding:18px 22px;background:#ffffff;border-radius:14px;box-shadow:0 6px 16px #212e3e08}.bp-scene-question small{font-size:9px;letter-spacing:1px;color:#48658c}.bp-scene-question p{font-family:Georgia,serif;font-size:20px;margin:9px 20px 0 0;line-height:1.4}.bp-scene-question>i{position:absolute;right:17px;bottom:20px;color:#5e80ac}.bp-scene-route{display:flex;gap:14px;align-items:center;justify-content:center;margin:15px 0;font-size:10px;color:#4a688f}.bp-scene-route i{font-size:20px;animation:bp-route 2s ease-in-out infinite}.bp-scene-product{display:flex;gap:12px;align-items:center;padding:16px;background:#ffffffb8;border-radius:12px}.bp-scene-product>i{font-size:32px;color:#4f6f9a}.bp-scene-product span,.bp-scene-product div{font-size:12px}.bp-scene-product small{display:block;font-size:10px;color:#4b6a92;margin-top:5px}.bp-scene-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.bp-scene-mini-grid>span{background:#ffffff9c;padding:14px;border-radius:12px}.bp-scene-mini-grid strong,.bp-scene-mini-grid small{display:block;font-size:12px}.bp-scene-mini-grid small{font-size:10px;color:#49678f;margin-top:5px}.bp-scene-outcome{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:600;color:#3d5370}.bp-kitchen-ticket{background:#f9fbfe;border:1px dashed #b0c4df;margin:20px 0;padding:20px;border-radius:12px}.bp-kitchen-ticket>small{font-size:9px;letter-spacing:1px;color:#3b5e8d}.bp-kitchen-ticket>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding-top:14px}.bp-kitchen-ticket strong{font-weight:600}.bp-kitchen-progress{display:flex;justify-content:space-between;font-size:10px;color:#3b5b86}.bp-kitchen-progress span{display:flex;align-items:center;gap:5px}.bp-week-planner{background:#ffffff;padding:20px;border-radius:12px;margin-top:20px}.bp-week-planner>small{font-size:10px;color:#537aa1}.bp-week-planner>div{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:15px}.bp-week-planner span{text-align:center;font-size:10px;padding:10px 3px;border-radius:8px;background:#f3f6fa}.bp-week-planner em{display:block;font-style:normal;margin-top:9px}.bp-week-planner .chosen{background:#3e5573;color:#ffffff}.bp-booking-fit{display:flex;justify-content:space-between;gap:8px;margin:20px 0;font-size:10px}.bp-booking-fit span{background:#ffffffa6;border-radius:8px;padding:10px}.bp-day-foot{display:flex;justify-content:space-between;gap:15px;background:#f5f7f9;border-top:1px solid var(--bp-line);padding:20px 28px;color:#466288;font-size:11px}.bp-mitr{background:#eaeef3;border-top:1px solid #d6dee9;border-bottom:1px solid #d6dee9}.bp-mitr-experience{display:grid;grid-template-columns:.95fr 1.05fr;gap:45px;align-items:center}.bp-mitr-steps{display:grid;gap:14px}.bp-mitr-steps button{display:flex;align-items:center;gap:20px;text-align:left;padding:24px;border:1px solid transparent;border-radius:16px;background:transparent;font:inherit;color:#415b7e;cursor:pointer;transition:background .3s,box-shadow .3s,border-color .3s}.bp-mitr-steps button.is-current{background:#ffffff;border-color:#ced8e5;box-shadow:0 14px 30px #28364908}.bp-mitr-steps button>span{font-family:Georgia,serif;font-size:25px;color:#587ba9}.bp-mitr-steps small{font-size:9px;letter-spacing:1.3px}.bp-mitr-steps strong{display:block;font-family:Georgia,serif;font-size:23px;font-weight:400;margin:8px 0;color:#273548}.bp-mitr-steps p{font-size:12px;line-height:1.6;margin:0}.bp-mitr-steps button>i{margin-left:auto}.bp-mitr-demo{background:#ffffff;border:1px solid #ccd7e5;border-radius:24px;padding:26px;box-shadow:0 25px 55px #29384b12;position:relative}.bp-mitr-demo-top{display:flex;align-items:center;gap:12px;border-bottom:1px solid #dfe5ee;padding-bottom:20px;margin-bottom:24px}.bp-mitr-demo-top>span{font-weight:700;color:#32445d}.bp-mitr-demo-top>small{font-size:9px;color:#50709a;margin-left:auto}.bp-mitr-customer{margin-left:40px;background:#ecf0f5;padding:20px;border-radius:14px 14px 3px 14px;border:1px solid transparent;transition:.4s}.bp-mitr-customer small,.bp-mitr-helper>span{font-size:9px;letter-spacing:1px;color:#4a6890}.bp-mitr-customer p,.bp-mitr-helper p{font-family:Georgia,serif;font-size:20px;line-height:1.5;margin:10px 0 0}.bp-mitr-context{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:22px 0}.bp-mitr-context span{border:1px solid #dae1eb;border-radius:30px;padding:8px 10px;font-size:9px;color:#47648a;transition:.4s}.bp-mitr-helper{margin-right:30px;border-radius:14px 14px 14px 3px;background:#e6ecf3;padding:20px;border:1px solid transparent;transition:.4s}.bp-mitr-thinking{display:flex;gap:4px;margin-top:13px}.bp-mitr-thinking i{width:4px;height:4px;background:#5f81ad;border-radius:50%;animation:bp-dot 1.5s infinite}.bp-mitr-thinking i:nth-child(2){animation-delay:.2s}.bp-mitr-thinking i:nth-child(3){animation-delay:.4s}.bp-mitr-handoff{display:flex;gap:12px;background:#f7f9fb;border:1px solid #dde4ed;border-radius:12px;padding:16px;margin-top:20px;transition:.4s}.bp-mitr-handoff>i{font-size:22px;color:#5475a2}.bp-mitr-handoff strong{font-size:12px;color:#344761}.bp-mitr-handoff small{display:block;font-size:11px;line-height:1.6;color:#4a6890;margin-top:5px}.bp-mitr-caption{text-align:center;font-size:11px;color:#466389;padding:20px 0 0;min-height:35px}.bp-mitr-experience[data-step="0"] .bp-mitr-customer{border-color:#8da5c4;box-shadow:0 0 0 4px #8da5c415}.bp-mitr-experience[data-step="1"] .bp-mitr-context span{background:#e6ecf3;border-color:#8da5c4}.bp-mitr-experience[data-step="1"] .bp-mitr-helper{border-color:#8da5c4}.bp-mitr-experience[data-step="2"] .bp-mitr-handoff{background:#e6ecf3;border-color:#8da5c4;box-shadow:0 0 0 4px #8da5c415}.bp-mitr-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:45px}.bp-mitr-bottom p{font-size:14px;line-height:1.8;color:#456085}.bp button:focus-visible,.bp a:focus-visible{outline:3px solid #597caa;outline-offset:5px}.bp-reveal{transition:opacity .7s,transform .7s}.bp.bp-ready .bp-reveal:not(.is-visible){opacity:0;transform:translateY(22px)}@keyframes bp-float{50%{translate:0 -9px}}@keyframes bp-route{50%{translate:4px 0}}@keyframes bp-dot{50%{opacity:.25;translate:0 -2px}}@keyframes bp-enter{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:900px){.bp-section-header,.bp-mitr-header{gap:25px}.bp-day-panel{gap:25px;padding:30px}.bp-day-tabs button{padding:12px;gap:7px}.bp-day-tabs button>i{font-size:20px}.bp-day-tabs button span{font-size:12px}.bp-mitr-experience{gap:25px}.bp-mitr-steps button{padding:18px;gap:12px}.bp-mitr-steps strong{font-size:20px}.bp-mitr-demo-top>small{display:none}}@media(max-width:650px){.bp-business-days,.bp-mitr{padding:60px 0}.bp-section-header,.bp-mitr-header,.bp-day-panel,.bp-mitr-experience{grid-template-columns:1fr}.bp-section-header,.bp-mitr-header{gap:12px}.bp h2{letter-spacing:-1px}.bp-day-toolbar{padding:12px;flex-wrap:wrap;gap:10px}.bp-day-tabs{width:100%}.bp-day-tabs button{flex-direction:column;align-items:flex-start;padding:10px 7px;gap:8px}.bp-day-tabs small{font-size:8px;line-height:1.5}.bp-day-panel{padding:25px 20px;min-height:0}.bp-day-copy h3{font-size:29px}.bp-scene{padding:18px}.bp-scene-top small{font-size:8px}.bp-day-foot,.bp-mitr-bottom{flex-direction:column;align-items:flex-start}.bp-mitr-demo{padding:20px}.bp-mitr-customer{margin-left:15px}.bp-mitr-helper{margin-right:10px}.bp-mitr-bottom{padding-top:25px;gap:15px}.bp .hc3-day-scene{overflow:visible}.bp-motion-toggle{padding:7px 10px}}@media(prefers-reduced-motion:reduce){.bp *,.bp *::before,.bp *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bp.bp-ready .bp-reveal:not(.is-visible){opacity:1;transform:none}}
/* BizMitr is introduced inside the opening business-first hero. */
.bp .hc3-hero{padding-top:55px;padding-bottom:65px}.bp .hc3-hero .hc-split{gap:65px;align-items:center}.bp-hero-story{position:relative;max-width:510px;width:100%;justify-self:end}.bp-hero-story:before{content:"";position:absolute;inset:80px -30px 35px;border-radius:50%;background:radial-gradient(ellipse,#d3dce7 0%,#e4eaf150 48%,transparent 72%);pointer-events:none}.bp-hero-story-heading{position:relative;margin-bottom:23px}.bp-hero-story-heading .hc-eyebrow{font-size:9px;letter-spacing:1.8px}.bp .bp-hero-story-heading h2{font-size:clamp(29px,2.8vw,40px);letter-spacing:-1px;margin:12px 0;line-height:1.14}.bp-hero-stage{position:relative;padding:22px;background:#fafcfe;border:1px solid #d0d9e5;border-radius:23px;box-shadow:0 25px 65px #29384c16,8px 9px 0 #e6ebf2}.bp-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:19px;border-bottom:1px solid #dde4ed;margin-bottom:20px}.bp-hero-top>span{font-size:11px;font-weight:600;color:#3c526f}.bp-hero-question{margin-left:30px;background:#eaeef3;border:1px solid #dce3ec;border-radius:14px 14px 3px 14px;padding:17px 20px}.bp-hero-question small,.bp-hero-answer>span{font-size:8px;letter-spacing:1px;color:#47648a}.bp-hero-question p,.bp-hero-answer p{font-family:Georgia,serif;font-size:20px;line-height:1.4;color:#253345;margin:9px 0 0}.bp-hero-connection{height:42px;display:flex;align-items:center;justify-content:center;gap:10px;color:#5b7daa}.bp-hero-connection span{height:1px;width:55px;background:linear-gradient(90deg,transparent,#8ca4c3);position:relative;overflow:hidden}.bp-hero-connection span:last-child{rotate:180deg}.bp-hero-connection span:after{content:"";position:absolute;width:15px;height:1px;background:#405a7d;animation:bp-signal 2s linear infinite}.bp-hero-answer{padding:18px 20px;background:#e5ebf3;border:1px solid #cfdae8;border-radius:14px 14px 14px 3px;margin-right:25px}.bp-hero-dots{display:flex;gap:4px;margin-top:12px}.bp-hero-dots i{width:4px;height:4px;background:#6182ae;border-radius:50%;animation:bp-dot 1.5s infinite}.bp-hero-dots i:nth-child(2){animation-delay:.2s}.bp-hero-dots i:nth-child(3){animation-delay:.4s}.bp-hero-next{display:flex;align-items:center;gap:12px;padding:16px;margin-top:20px;background:#f1f4f8;border:1px solid #d7dfe9;border-radius:12px}.bp-hero-next>i:first-child{font-size:25px;color:#50709b}.bp-hero-next strong{display:block;font-size:11px;color:#32455e}.bp-hero-next small{display:block;font-size:10px;color:#48668d;line-height:1.5;margin-top:5px}.bp-hero-next>i:last-child{margin-left:auto;color:#50719c}.bp-hero-progress{height:2px;background:#dee5ee;margin-top:20px;overflow:hidden;border-radius:5px}.bp-hero-progress span{display:block;height:100%;background:#728fb6;transform-origin:left}.is-story-running .bp-hero-progress span{animation:bp-progress 9s linear both}.is-story-running .bp-hero-question{animation:bp-story-in .6s both}.is-story-running .bp-hero-answer{animation:bp-story-in .7s .8s both}.is-story-running .bp-hero-next{animation:bp-story-in .7s 1.8s both}.bp-hero-story[data-playing=false] .bp-hero-progress span,.bp-hero-story[data-playing=false] .bp-hero-dots i,.bp-hero-story[data-playing=false] .bp-hero-connection span:after{animation-play-state:paused}.bp-hero-choices{position:relative;display:flex;gap:8px;margin-top:24px}.bp-hero-choices button{flex:1;display:flex;justify-content:center;align-items:center;gap:6px;border:1px solid #d0d9e5;border-radius:30px;background:transparent;color:#456187;font:inherit;font-size:11px;padding:11px 8px;cursor:pointer;transition:.25s}.bp-hero-choices button[aria-pressed=true]{background:#dee5ef;color:#2f4158;border-color:#a1b4ce}.bp-hero-note{display:block;position:relative;margin-top:12px;font-size:9px;color:#5274a0;text-align:center}.bp-hero-story[data-example="1"] .bp-hero-question{background:#e5eef9;border-color:#c9d8eb}.bp-hero-story[data-example="2"] .bp-hero-question{background:#edf2f8;border-color:#dce5ef}@keyframes bp-story-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bp-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bp-signal{from{left:-15px}to{left:100%}}@media(max-width:900px){.bp .hc3-hero .hc-split{gap:30px}.bp-hero-stage{padding:17px}.bp-hero-question p,.bp-hero-answer p{font-size:18px}.bp-hero-top>span{font-size:9px}}@media(max-width:650px){.bp .hc3-hero{padding-top:35px}.bp-hero-story{justify-self:center;margin-top:20px}.bp .bp-hero-story-heading h2{font-size:32px}.bp-hero-story:before{inset:80px 0 35px}.bp-hero-top>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.bp .bp-hero-story *{animation:none!important;transition:none!important}.bp-hero-progress{display:none}}
.bp-connected-hero{position:relative;width:100%;max-width:540px;height:650px;justify-self:center;isolation:isolate}.bp-connected-hero:before{content:"";position:absolute;inset:40px -20px 90px;z-index:-1;background:radial-gradient(ellipse,#d9e1ec 0%,transparent 70%)}.bp-connected-label{position:absolute;top:0;left:0;font-size:8px;letter-spacing:1.8px;color:#4e6d97}.bp-network{position:absolute;inset:25px 0 auto;width:100%;height:560px;overflow:visible}.bp-network path{fill:none;stroke:#b2c2d8;stroke-width:1.5;stroke-dasharray:5 6}.bp-connected-hero[data-active="0"] .link-shop,.bp-connected-hero[data-active="1"] .link-food,.bp-connected-hero[data-active="2"] .link-book{stroke:#5678a6;stroke-width:2.5;animation:bp-connect-flow 1.4s linear infinite}.bp-online-input{position:absolute;left:15px;top:155px;display:flex;gap:10px;color:#597caa;font-size:20px;flex-wrap:wrap;width:130px;justify-content:center}.bp-online-input small{width:100%;font-size:7px;text-align:center;letter-spacing:1px}.bp-mitr-hub{position:absolute;left:0;top:225px;width:160px;padding:24px 12px;background:#fafcfe;border:1px solid #a5b7d0;border-radius:24px;text-align:center;box-shadow:0 18px 40px #23344a12}.bp-mitr-hub>i{display:block;font-size:28px;color:#50709a}.bp-mitr-hub strong{display:block;font-size:24px;color:#364a65;margin:8px 0}.bp-mitr-hub>span{display:block;font-size:10px;color:#4a6890;line-height:1.6}.bp-hub-pulse{display:flex;justify-content:center;gap:5px;margin-top:13px}.bp-hub-pulse i{height:4px;width:4px;background:#6887b1;border-radius:50%;animation:bp-dot 1.4s infinite}.bp-hub-pulse i:nth-child(2){animation-delay:.2s}.bp-hub-pulse i:nth-child(3){animation-delay:.4s}.bp .bp-connected-hero .hc3-paper{width:300px;padding:20px;left:auto;right:0;transition:box-shadow .7s,border-color .7s;animation:bp-float 7s ease-in-out infinite}.bp .bp-connected-hero .paper-shop{top:35px;transform:rotate(-4deg)}.bp .bp-connected-hero .paper-food{top:220px;transform:rotate(3deg);animation-delay:-2s}.bp .bp-connected-hero .paper-book{top:410px;transform:rotate(-3deg);animation-delay:-4s}.bp-connected-hero .hc3-paper h3{font-size:20px;margin:13px 0 10px}.bp-connected-hero .hc3-paper-visual,.bp-connected-hero .hc3-paper-check,.bp-connected-hero .hc3-week{margin-top:13px}.bp .bp-connected-hero .hc3-paper.is-connected{border-color:#6c8bb3;box-shadow:0 18px 45px #36496320,0 0 0 4px #829cbe12}.bp-connected-status{position:absolute;bottom:22px;left:0;right:0;display:flex;gap:9px;align-items:center;font-size:10px;color:#415b7e;min-height:40px}.bp-connected-status>span{flex:1;line-height:1.6}.bp-connected-note{position:absolute;bottom:0;left:0;font-size:8px;color:#5476a4}.bp-owner-focus{display:flex;align-items:center;gap:13px;margin:25px 0;color:#456187}.bp-owner-focus>i{font-size:25px}.bp-owner-focus strong{display:block;font-size:12px}.bp-owner-focus small{display:block;font-size:11px;line-height:1.6;margin-top:5px;max-width:330px}.bp-connected-hero[data-playing=false] *{animation-play-state:paused!important}@keyframes bp-connect-flow{to{stroke-dashoffset:-44}}@media(max-width:1100px) and (min-width:901px){.bp .hc3-hero .hc-split{gap:30px}.bp .bp-connected-hero .hc3-paper{width:245px}.bp-mitr-hub{width:130px}.bp-online-input{left:0;width:130px}.bp-network{width:100%}.bp-connected-hero .hc3-paper h3{font-size:18px}}@media(max-width:650px){.bp-connected-hero{height:650px;max-width:370px}.bp .bp-connected-hero .hc3-paper{width:235px;padding:17px;right:0}.bp-mitr-hub{width:115px;left:0;top:225px;padding:20px 8px}.bp-mitr-hub strong{font-size:20px}.bp-online-input{width:105px;left:0;font-size:17px}.bp-online-input small{font-size:6px}.bp-connected-hero .hc3-paper h3{font-size:18px}.bp-connected-status{font-size:9px}.bp-network{width:100%}.bp-owner-focus small{font-size:10px}}@media(prefers-reduced-motion:reduce){.bp .bp-connected-hero *{animation:none!important;transition:none!important}}
/* Everyday pitches: a question, a helpful reply, a completed request. */
.bp-pitch-hero{height:720px}.bp .bp-pitch-hero .hc3-paper{width:310px;padding:16px 18px}.bp .bp-pitch-hero .paper-shop{top:35px}.bp .bp-pitch-hero .paper-food{top:235px}.bp .bp-pitch-hero .paper-book{top:435px}.bp-pitch-hero .hc3-paper>div:first-child>span{font-size:7px;letter-spacing:.5px}.bp-pitch-question,.bp-pitch-reply{border-radius:8px;padding:7px 10px;margin-top:7px;border:1px solid transparent;transition:opacity .5s,background .5s,border-color .5s,transform .5s}.bp-pitch-question{background:#ffffffa8}.bp-pitch-question small,.bp-pitch-reply small{display:block;font-size:6px;letter-spacing:.8px;color:#456085}.bp-pitch-hero .hc3-paper p{font-size:11px;line-height:1.5;margin:3px 0 0;color:#32445c}.bp-pitch-reply{background:#ffffff75}.bp-pitch-result{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding:6px 0;transition:opacity .5s,transform .5s}.bp-pitch-accept{font-size:8px;line-height:1.4;color:#48658c;max-width:95px}.bp-pitch-result strong{font-size:9px;font-weight:600;line-height:1.5;color:#3e5573}.bp-pitch-result strong i{font-size:12px}.bp-pitch-hero .is-pitch-pending{opacity:.15;transform:translateY(3px)}.bp-pitch-hero .is-pitch-current.bp-pitch-question{border-color:#8da5c5;background:#ffffff;animation:bp-story-in .5s both}.bp-pitch-hero .is-pitch-current.bp-pitch-reply{border-color:#8da5c5;background:#eef3f9;animation:bp-story-in .5s both}.bp-pitch-hero .is-pitch-current.bp-pitch-result{animation:bp-story-in .5s both}.bp-pitch-hero .is-pitch-current.bp-pitch-result strong{background:#d9e2ef;border-radius:6px;padding:5px 7px}.bp-pitch-controls{position:absolute;bottom:64px;left:0;right:0;display:flex;align-items:center;gap:8px}.bp-pitch-choices{display:flex;gap:5px;margin-right:auto}.bp-pitch-choices button{border:1px solid #c6d2e2;background:transparent;color:#4b6a93;border-radius:20px;font:inherit;font-size:9px;padding:7px 10px;cursor:pointer}.bp-pitch-choices button[aria-pressed=true]{color:#32455e;background:#dfe7f1;border-color:#8ca4c3}.bp-pitch-hero .bp-connected-status{bottom:24px;font-size:11px}.bp-pitch-hero .bp-network{height:600px}.bp-pitch-hero .bp-mitr-hub{top:260px}.bp-pitch-hero .bp-online-input{top:190px}.bp-pitch-hero[data-phase="2"] .bp-mitr-hub{box-shadow:0 18px 40px #23344a12,0 0 0 7px #7d98bc15}.bp-pitch-hero .bp-connected-note{font-size:7px;line-height:1.5}@media(max-width:1100px) and (min-width:901px){.bp .bp-pitch-hero .hc3-paper{width:250px;padding:15px}.bp-pitch-result{gap:4px}.bp-pitch-hero .hc3-paper p{font-size:10px}}@media(max-width:650px){.bp .bp-pitch-hero .hc3-paper{width:235px;padding:14px}.bp-pitch-hero .hc3-paper>div:first-child>span{font-size:6px}.bp-pitch-hero .hc3-paper p{font-size:10px}.bp-pitch-hero .bp-mitr-hub{width:110px}.bp-pitch-result strong{font-size:8px}.bp-pitch-accept{font-size:7px;max-width:85px}.bp-pitch-controls{gap:5px}.bp-pitch-choices button{padding:7px 8px}.bp-pitch-controls .bp-motion-toggle{font-size:9px;padding:7px 8px}.bp-pitch-hero .bp-connected-status{font-size:10px}}@media(prefers-reduced-motion:reduce){.bp .bp-pitch-hero .is-pitch-pending{opacity:1;transform:none}}
@media(max-width:380px){.bp-pitch-hero{height:820px}.bp .bp-pitch-hero .hc3-paper{width:calc(100% - 105px);padding:12px}.bp .bp-pitch-hero .paper-food{top:265px}.bp .bp-pitch-hero .paper-book{top:495px}.bp-pitch-result{flex-direction:column;align-items:flex-start;gap:4px}.bp-pitch-accept{max-width:none}.bp-pitch-hero .bp-mitr-hub{width:95px;padding:18px 6px;top:290px}.bp-pitch-hero .bp-online-input{width:95px;top:220px}.bp-pitch-hero .bp-network{height:670px}.bp-pitch-hero .hc3-paper>div:first-child{flex-wrap:wrap;gap:3px}.bp-pitch-controls{flex-wrap:wrap;bottom:70px}.bp-pitch-hero .bp-connected-status{bottom:27px;font-size:9px}}
.bp-day-panel{grid-template-columns:.9fr 1.1fr;gap:35px;padding:40px;min-height:630px}.bp-day-dilemma{background:#ebeff5;border:1px solid #d1dae6;border-radius:20px;padding:22px;box-shadow:7px 10px 0 #e6ebf160}.bp-day-dilemma[data-day-story=food]{background:#e9f0fa;border-color:#c5d5ea}.bp-day-dilemma[data-day-story=book]{background:#edf3f9;border-color:#d6e1ed}.bp-dilemma-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.bp-dilemma-top>span{font-size:12px;color:#394e69;font-weight:600}.bp-dilemma-top>small{font-size:8px;color:#4f6f99}.bp-arrivals{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bp-arrivals>div{position:relative;border:1px solid #d5dde8;border-radius:12px;background:#fcfdfe;padding:15px;transition:box-shadow .6s,transform .6s,border-color .6s}.bp-arrivals span{display:block;font-size:7px;letter-spacing:.6px;color:#49678e;font-weight:600}.bp-arrivals span i{font-size:12px}.bp-arrivals strong{display:block;font-size:13px;line-height:1.5;font-weight:500;color:#304158;margin:11px 0 7px}.bp-arrivals small{font-size:10px;color:#51729e;line-height:1.5}.bp-message-ping{position:absolute;right:10px;top:10px;width:6px;height:6px;border-radius:50%;background:#5475a2}.bp-dilemma-question{display:flex;align-items:center;justify-content:center;gap:8px;font-family:Georgia,serif;font-size:21px;color:#3a506c;padding:21px 0;transition:opacity .5s}.bp-dilemma-question i{font-size:18px}.bp-split-help{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.bp-owner-lane,.bp-online-lane{padding:15px;border:1px solid #ccd6e4;background:#f9fbfd;border-radius:12px;transition:opacity .6s,transform .6s,box-shadow .6s}.bp-owner-lane>i{display:block;font-size:23px;color:#5a7caa;margin-bottom:10px}.bp-owner-lane strong{font-size:12px;line-height:1.5;color:#394e69;display:block}.bp-owner-lane small{font-size:10px;line-height:1.6;color:#4e6d96;display:block;margin-top:8px}.bp-online-lane{background:#dbe4ef}.bp-online-lane>span{font-size:7px;color:#49668d;letter-spacing:.5px}.bp-online-lane p{font-family:Georgia,serif;font-size:16px;line-height:1.5;margin:10px 0;color:#31435a}.bp-customer-confirms{display:block;font-size:9px;color:#456187;line-height:1.6;transition:opacity .5s}.bp-day-confirmation{display:block;border-top:1px solid #c1cedf;padding-top:10px;margin-top:10px;font-size:11px;color:#314968;line-height:1.6;transition:opacity .5s,transform .5s}.bp-day-benefit{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.7;color:#3a506d;margin-top:17px;transition:opacity .5s}.bp-day-benefit>i{margin-top:2px}.bp-day-story-controls{display:flex;align-items:center;gap:10px;border-top:1px solid #d0d9e5;margin-top:18px;padding-top:15px}.bp-stage-dots{display:flex;gap:4px}.bp-stage-dots button{width:22px;height:22px;border:1px solid #b8c7db;border-radius:50%;font:inherit;font-size:9px;color:#5274a0;background:transparent;cursor:pointer}.bp-stage-dots button[aria-pressed=true]{background:#51729d;color:#ffffff}.bp-day-story-controls>span{font-size:9px;line-height:1.6;flex:1;color:#415b7d}.bp-day-dilemma[data-stage="0"] .bp-split-help{opacity:.2;transform:translateY(7px)}.bp-day-dilemma[data-stage="0"] .bp-day-benefit,.bp-day-dilemma[data-stage="0"] .bp-customer-confirms,.bp-day-dilemma[data-stage="0"] .bp-day-confirmation{opacity:.15}.bp-day-dilemma[data-stage="0"] .bp-online-enquiry{animation:bp-story-in .6s both;border-color:#829cbe;box-shadow:0 0 0 4px #829cbe12}.bp-day-dilemma[data-stage="0"] .bp-message-ping{animation:bp-day-ping 1.5s infinite}.bp-day-dilemma[data-stage="1"] .bp-online-lane{box-shadow:0 0 0 4px #6988b115;animation:bp-story-in .6s both}.bp-day-dilemma[data-stage="1"] .bp-customer-confirms,.bp-day-dilemma[data-stage="1"] .bp-day-confirmation,.bp-day-dilemma[data-stage="1"] .bp-day-benefit{opacity:.15}.bp-day-dilemma[data-stage="1"] .bp-dilemma-question,.bp-day-dilemma[data-stage="2"] .bp-dilemma-question{opacity:.4}.bp-day-dilemma[data-stage="2"] .bp-day-confirmation{animation:bp-story-in .6s both}.bp-day-dilemma[data-stage="2"] .bp-day-benefit{animation:bp-story-in .6s .15s both}.bp-day-experience[data-playing=false] .bp-message-ping{animation-play-state:paused}@keyframes bp-day-ping{50%{box-shadow:0 0 0 6px #5475a218}}@media(max-width:900px){.bp-day-panel{grid-template-columns:1fr;padding:30px}.bp-day-dilemma{max-width:600px;width:100%;justify-self:center}}@media(max-width:650px){.bp-day-panel{padding:24px 18px;gap:25px}.bp-day-dilemma{padding:16px}.bp-arrivals{gap:8px}.bp-arrivals>div{padding:12px}.bp-arrivals strong{font-size:12px}.bp-split-help{grid-template-columns:1fr}.bp-owner-lane{display:grid;grid-template-columns:25px 1fr;gap:8px}.bp-owner-lane>i{grid-row:span 2;margin:0}.bp-owner-lane small{margin:0}.bp-dilemma-question{font-size:19px}.bp-day-story-controls{flex-wrap:wrap}.bp-day-story-controls>span{font-size:8px}.bp-dilemma-top>small{font-size:7px}}@media(prefers-reduced-motion:reduce){.bp .bp-day-dilemma .bp-split-help,.bp .bp-day-dilemma .bp-day-benefit,.bp .bp-day-dilemma .bp-customer-confirms,.bp .bp-day-dilemma .bp-day-confirmation,.bp .bp-day-dilemma .bp-dilemma-question{opacity:1!important;transform:none!important}}
.bp-inperson-complete{border-top:1px solid #c1cedf;padding-top:10px;margin-top:12px;font-size:11px!important;color:#314968!important;transition:opacity .5s}.bp-day-dilemma[data-stage="0"] .bp-inperson-complete,.bp-day-dilemma[data-stage="1"] .bp-inperson-complete{opacity:.15}.bp-day-dilemma[data-stage="2"] .bp-inperson-complete,.bp-day-dilemma[data-stage="2"] .bp-day-confirmation{animation:bp-story-in .6s both;background:#dce5f1;padding:10px;border-radius:8px}.bp-day-dilemma[data-stage="2"] .bp-day-benefit{font-weight:600}.bp .bp-online-input{top:145px;width:160px;left:0;gap:8px;flex-direction:column;align-items:center}.bp-online-input>small{order:0;font-size:7px;margin-bottom:3px}.bp-online-input>span{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;padding:7px 10px;min-width:125px;border:1px solid #d0d9e5;background:#f8fafd;border-radius:9px;color:#3b516e;box-shadow:0 4px 10px #374b6505}.bp-online-input>span i{font-size:20px}.bp-online-input>span:first-of-type i{color:#25528d}.bp-online-input>span:last-of-type i{color:#5375a1}.bp .bp-channels-section>.container{display:block}.bp-channel-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:end;margin-bottom:35px}.bp-channel-heading>p{font-size:15px;line-height:1.8;color:#466288;margin:0}.bp-channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bp-channel-card{padding:27px 23px;border:1px solid #d0d9e5;border-radius:18px;background:#fcfdfe;box-shadow:0 12px 30px #23344a06;position:relative;transition:transform .3s,box-shadow .3s}.bp-channel-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #23344a10}.bp-channel-card>i{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;font-size:34px;margin-bottom:20px}.bp-channel-card h3{font-size:20px;color:#2d3d53;margin:0 0 12px;font-weight:600}.bp-channel-card p{font-size:13px;color:#456187;line-height:1.8;margin:0 0 20px;min-height:95px}.bp-channel-card>span{display:block;border-top:1px solid #d6dee9;padding-top:15px;font-size:12px;font-family:Georgia,serif;line-height:1.7;color:#446085}.channel-whatsapp{background:linear-gradient(160deg,#f8fafd,#eef2f7)}.channel-whatsapp>i{background:#e1e8f1;color:#244f88}.channel-web{background:linear-gradient(160deg,#f8fafd,#e8edf3)}.channel-web>i{background:#dde4ed;color:#50719c}.channel-email{background:linear-gradient(160deg,#f9fbfe,#e6effa)}.channel-email>i{background:#d5e2f3;color:#4a72a6}.channel-telegram{background:linear-gradient(160deg,#fcfdfe,#edf4fa)}.channel-telegram>i{background:#e1eef8;color:#268dbf}.bp-channel-bridge{display:flex;align-items:center;justify-content:center;gap:24px;padding:27px 30px;background:#e9eef4;border:1px solid #d1dae6;border-radius:16px;margin-top:25px;color:#476389}.bp-channel-bridge>span{font-size:13px}.bp-channel-bridge>strong{font-family:Georgia,serif;font-size:23px;font-weight:400;color:#374b66}.bp-channel-bridge>p{margin:0;border-left:1px solid #c4d1e1;padding-left:24px;font-size:11px;line-height:1.7;color:#446085}.bp-channel-bridge>i{font-size:22px}@media(max-width:1100px){.bp-channel-card{padding:23px 18px}.bp-channel-card h3{font-size:18px}.bp-channel-card p{min-height:115px}.bp .bp-online-input{width:130px}.bp-online-input>span{min-width:115px;font-size:9px}}@media(max-width:900px){.bp-channel-heading{grid-template-columns:1fr;gap:15px}.bp-channel-grid{grid-template-columns:repeat(2,1fr)}.bp-channel-card p{min-height:70px}.bp-channel-bridge{flex-wrap:wrap;gap:15px}.bp .bp-online-input{width:160px}}@media(max-width:650px){.bp .bp-online-input{width:110px;top:150px}.bp-online-input>span{min-width:100px;padding:7px 5px;font-size:8px;gap:5px}.bp-online-input>span i{font-size:18px}.bp-channel-grid{gap:12px}.bp-channel-card{padding:20px 15px}.bp-channel-card>i{width:49px;height:49px;font-size:29px;border-radius:13px}.bp-channel-card h3{font-size:16px}.bp-channel-card p{font-size:12px;min-height:105px}.bp-channel-card>span{font-size:11px}.bp-channel-bridge{padding:23px 18px;text-align:center}.bp-channel-bridge>strong{font-size:21px}.bp-channel-bridge>p{width:100%;padding:15px 0 0;border-left:0;border-top:1px solid #c4d1e1}.bp-owner-lane .bp-inperson-complete{grid-column:1/-1}}@media(max-width:380px){.bp .bp-online-input{width:95px;top:175px}.bp-online-input>span{min-width:90px;font-size:7px}.bp-channel-grid{grid-template-columns:1fr}.bp-channel-card p{min-height:0}}@media(prefers-reduced-motion:reduce){.bp .bp-day-dilemma .bp-inperson-complete{opacity:1!important}}

.bp .channel-whatsapp>i,.bp .bp-online-input>span:first-of-type i{color:#15996a;background:#e7f5ee}.bp .channel-telegram>i{color:#238ec2;background:#e3f2fc}.bp .channel-web>i{color:#3975c4;background:#e7f0fc}.bp .channel-email>i{color:#5884bd;background:#e9f1fb}.bp .bp-channel-card{background:linear-gradient(150deg,#fff,#eef5ff)}.bp .bp-channel-bridge{background:linear-gradient(110deg,#edf5ff,#e6efff)}.bp .hc3-hero{background:radial-gradient(ellipse at 80% 35%,#edf4ff,transparent 55%)}

/* Airy blue arches inspired by the supplied background reference. */
.bp{--bp-ink:#143158;--bp-muted:#627e9f;--bp-line:#dbe7f7;background:#fff}.bp .hc3-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f9fbff 55%,#edf5ff 100%)}.bp .hc3-hero:before{content:"";position:absolute;z-index:-1;width:1550px;height:1550px;left:50%;top:170px;transform:translateX(-50%);border-radius:50%;border:1px solid #d7e6fb;background:radial-gradient(ellipse at 50% 10%,#f6faff 0%,#eaf3ff90 35%,#e3efff55 60%,transparent 75%);box-shadow:0 0 0 85px #eff5fc80,0 0 0 170px #f5f8fd90;pointer-events:none}.bp .hc3-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#ffffff70,transparent 45%);pointer-events:none}.bp .hc3-hero h1{color:#143158}.bp .hc3-hero h1 em{background:linear-gradient(100deg,#176deb,#239edd);background-clip:text;-webkit-background-clip:text;color:transparent}.bp .hc3-hero .hc-lead{color:#657f9f}.bp .hc-eyebrow{color:#2276df}.bp .hc-button.primary,.bp .bgx-btn-primary{background:linear-gradient(110deg,#116cea,#287bf0);color:#fff;border-color:#2476ec;box-shadow:0 10px 28px #176deb25}.bp .hc-button.primary:hover,.bp .bgx-btn-primary:hover{background:linear-gradient(110deg,#0d60d6,#2071e8);box-shadow:0 13px 30px #176deb30}.bp .bgx-public-header{background:#ffffffed;border-bottom:1px solid #e0e9f7}.bp .bp-connected-hero:before{background:radial-gradient(ellipse,#dcecff80 0%,transparent 70%)}.bp .bp-mitr-hub{background:linear-gradient(150deg,#fff,#edf5ff);border-color:#b6d0f1;box-shadow:0 18px 45px #235eb516}.bp .bp-mitr-hub strong{color:#2067c5}.bp .bp-mitr-hub>i{color:#2d85ed}.bp .bp-mitr{background:linear-gradient(150deg,#f4f8ff,#edf4ff)}.bp .hc3-cta{position:relative;isolation:isolate;overflow:hidden;background:#f3f8ff}.bp .hc3-cta:before{content:"";position:absolute;z-index:-1;width:1100px;height:1100px;left:50%;top:90px;transform:translateX(-50%);border:1px solid #dbe9fb;border-radius:50%;box-shadow:0 0 0 60px #e9f2fc70,0 0 0 120px #edf5fd70;pointer-events:none}.bp .hc3-intro{background:#fff}.bp .hc3-cta h2{color:#143158}@media(max-width:900px){.bp .hc3-hero:before{width:1400px;height:1400px;top:340px}}@media(max-width:650px){.bp .hc3-hero:before{width:1000px;height:1000px;top:360px;box-shadow:0 0 0 50px #eff5fc80,0 0 0 100px #f5f8fd90}.bp .hc3-cta:before{width:700px;height:700px;top:100px}}

/* Slightly deeper blue background refinement. */
.bp .hc3-hero{background:linear-gradient(180deg,#fff 0%,#f3f8ff 45%,#e1edfc 100%)}.bp .hc3-hero:before{border-color:#c4daf7;background:radial-gradient(ellipse at 50% 10%,#edf5ff 0%,#dceaffb0 35%,#d3e5fc80 60%,transparent 75%);box-shadow:0 0 0 85px #e3edfa95,0 0 0 170px #edf3fba0}.bp .bp-mitr{background:linear-gradient(150deg,#eaf2ff,#e1edfc)}.bp .hc3-cta{background:#e8f1fd}.bp .hc3-cta:before{border-color:#cbdff9;box-shadow:0 0 0 60px #dceafa90,0 0 0 120px #e5effb85}@media(max-width:650px){.bp .hc3-hero:before{box-shadow:0 0 0 50px #e3edfa95,0 0 0 100px #edf3fba0}}

/* Carry the deeper blue arch treatment through the two explainer sections. */
.bp .bp-business-days,.bp .bp-mitr{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#edf5ff 0%,#e1edfc 100%);border-top:1px solid #d2e2f7;border-bottom:1px solid #d2e2f7}.bp .bp-business-days:before,.bp .bp-mitr:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:50%;top:150px;width:1450px;height:1450px;transform:translateX(-50%);border-radius:50%;border:1px solid #c4daf7;background:radial-gradient(ellipse at 50% 10%,#edf5ff70,#d3e5fc65 55%,transparent 75%);box-shadow:0 0 0 75px #e3edfa95,0 0 0 150px #edf3fb80}.bp .bp-mitr:before{top:100px}.bp .bp-day-toolbar,.bp .bp-day-foot{background:#edf4fe}.bp .bp-day-experience{border-color:#c7daf3;box-shadow:0 24px 65px #235eb512}.bp .bp-mitr-demo{border-color:#bfd4ef;background:#fff;box-shadow:0 25px 55px #235eb514}.bp .bp-mitr-steps button.is-current{border-color:#bfd4ef;box-shadow:0 14px 30px #235eb510;background:#fff}@media(max-width:650px){.bp .bp-business-days:before,.bp .bp-mitr:before{width:1050px;height:1050px;top:210px;box-shadow:0 0 0 45px #e3edfa95,0 0 0 90px #edf3fb80}}

/* White business-day section, with blue confined to the inner experience. */
.bp .bp-business-days{background:#fff;border-top:0;border-bottom:0}.bp .bp-business-days:before{display:none}.bp .bp-day-experience{position:relative;isolation:isolate;background:linear-gradient(180deg,#edf5ff,#e1edfc);border-color:#c7daf3}.bp .bp-day-experience:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:50%;top:110px;width:1100px;height:1100px;transform:translateX(-50%);border-radius:50%;border:1px solid #c4daf7;background:#dceaff45;box-shadow:0 0 0 60px #e3edfa75,0 0 0 120px #edf3fb65}.bp .bp-day-panel{background:transparent}.bp .bp-day-toolbar,.bp .bp-day-foot{background:#e7f0fc}.bp .bp-day-dilemma,.bp .bp-day-dilemma[data-day-story=food],.bp .bp-day-dilemma[data-day-story=book]{background:linear-gradient(155deg,#eff6ff,#dceafb);border-color:#bfd5f1;box-shadow:7px 10px 0 #d4e4fa60}.bp .bp-online-lane{background:#deebfc;border-color:#bfd4ef}.bp .bp-owner-lane{background:#f8fbff;border-color:#cbdcf2}.bp .bp-dilemma-top>span,.bp .bp-dilemma-question{color:#315c91}

/* A premium editorial transition between the hero and business-day story. */
.bp .bp-intro-premium{padding:38px 0 45px;background:#fff;border:0}.bp .bp-intro-premium>.container{display:block}.bp-intro-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;gap:38px;align-items:center;border:1px solid #d8e5f7;border-radius:22px;padding:34px 38px;background:linear-gradient(110deg,#fff 0%,#f5f9ff 55%,#edf5ff 100%);box-shadow:0 12px 38px #1d5ca309}.bp-intro-card:after{content:"";position:absolute;z-index:-1;right:-100px;top:-145px;width:490px;height:490px;border-radius:50%;border:1px solid #d5e5fa;box-shadow:0 0 0 30px #dfebfb50,0 0 0 60px #e5effb40}.bp-intro-message{display:flex;align-items:center;gap:22px}.bp-intro-mark{flex-shrink:0;display:grid;place-items:center;width:64px;height:64px;border:1px solid #c3dbfc;border-radius:19px;background:linear-gradient(150deg,#f1f7ff,#dcecff);box-shadow:0 8px 20px #2779df12;color:#2676df;font-size:30px;transform:rotate(-5deg)}.bp .bp-intro-eyebrow{font-size:8px;line-height:1.7;letter-spacing:1.4px;font-weight:600;color:#4c7ebc}.bp .bp-intro-message h2{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.8px;color:#183b67;margin:10px 0}.bp .bp-intro-message p{font-size:14px;line-height:1.7;color:#59789e;margin:0}.bp-intro-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-left:1px solid #d5e2f3;padding-left:30px}.bp-intro-actions>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.bp-intro-actions i{font-size:25px;color:#3a83df}.bp .bp-intro-actions span{font-size:11px;line-height:1.8;letter-spacing:0;color:#6b87aa}.bp-intro-actions strong{font-size:11px;font-weight:600;color:#315b8c}@media(max-width:1100px){.bp-intro-card{padding:28px;gap:25px}.bp-intro-message{gap:17px}.bp .bp-intro-message h2{font-size:26px}.bp-intro-actions{gap:12px;padding-left:22px}}@media(max-width:900px){.bp-intro-card{grid-template-columns:1fr}.bp-intro-actions{border-left:0;border-top:1px solid #d5e2f3;padding:23px 0 0}.bp-intro-actions>div{flex-direction:row;align-items:center;gap:12px}}@media(max-width:650px){.bp .bp-intro-premium{padding:25px 0 30px}.bp-intro-card{padding:23px 20px;border-radius:18px;gap:20px}.bp-intro-mark{width:45px;height:45px;border-radius:14px;font-size:24px}.bp-intro-message{align-items:flex-start;gap:13px}.bp .bp-intro-message h2{font-size:25px}.bp .bp-intro-eyebrow{font-size:6px;letter-spacing:1px}.bp .bp-intro-message p{font-size:12px}.bp-intro-actions{gap:8px}.bp-intro-actions>div{flex-direction:column;align-items:flex-start;gap:7px}.bp-intro-actions i{font-size:23px}.bp .bp-intro-actions span,.bp-intro-actions strong{font-size:10px}}

/* A premium editorial transition between the hero and business-day story. */
.bp .bp-intro-premium{padding:38px 0 45px;background:#fff;border:0}.bp .bp-intro-premium>.container{display:block}.bp-intro-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;gap:38px;align-items:center;border:1px solid #d8e5f7;border-radius:22px;padding:34px 38px;background:linear-gradient(110deg,#fff 0%,#f5f9ff 55%,#edf5ff 100%);box-shadow:0 12px 38px #1d5ca309}.bp-intro-card:after{content:"";position:absolute;z-index:-1;right:-100px;top:-145px;width:490px;height:490px;border-radius:50%;border:1px solid #d5e5fa;box-shadow:0 0 0 30px #dfebfb50,0 0 0 60px #e5effb40}.bp-intro-message{display:flex;align-items:center;gap:22px}.bp-intro-mark{flex-shrink:0;display:grid;place-items:center;width:64px;height:64px;border:1px solid #c3dbfc;border-radius:19px;background:linear-gradient(150deg,#f1f7ff,#dcecff);box-shadow:0 8px 20px #2779df12;color:#2676df;font-size:30px;transform:rotate(-5deg)}.bp .bp-intro-eyebrow{font-size:8px;line-height:1.7;letter-spacing:1.4px;font-weight:600;color:#4c7ebc}.bp .bp-intro-message h2{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.8px;color:#183b67;margin:10px 0}.bp .bp-intro-message p{font-size:14px;line-height:1.7;color:#59789e;margin:0}.bp-intro-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-left:1px solid #d5e2f3;padding-left:30px}.bp-intro-actions>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.bp-intro-actions i{font-size:25px;color:#3a83df}.bp .bp-intro-actions span{font-size:11px;line-height:1.8;letter-spacing:0;color:#6b87aa}.bp-intro-actions strong{font-size:11px;font-weight:600;color:#315b8c}@media(max-width:1100px){.bp-intro-card{padding:28px;gap:25px}.bp-intro-message{gap:17px}.bp .bp-intro-message h2{font-size:26px}.bp-intro-actions{gap:12px;padding-left:22px}}@media(max-width:900px){.bp-intro-card{grid-template-columns:1fr}.bp-intro-actions{border-left:0;border-top:1px solid #d5e2f3;padding:23px 0 0}.bp-intro-actions>div{flex-direction:row;align-items:center;gap:12px}}@media(max-width:650px){.bp .bp-intro-premium{padding:25px 0 30px}.bp-intro-card{padding:23px 20px;border-radius:18px;gap:20px}.bp-intro-mark{width:45px;height:45px;border-radius:14px;font-size:24px}.bp-intro-message{align-items:flex-start;gap:13px}.bp .bp-intro-message h2{font-size:25px}.bp .bp-intro-eyebrow{font-size:6px;letter-spacing:1px}.bp .bp-intro-message p{font-size:12px}.bp-intro-actions{gap:8px}.bp-intro-actions>div{flex-direction:column;align-items:flex-start;gap:7px}.bp-intro-actions i{font-size:23px}.bp .bp-intro-actions span,.bp-intro-actions strong{font-size:10px}}

.bp-growth{padding:75px 0 85px;background:#fff}.bp-growth>.container{display:grid;grid-template-columns:.8fr 1.6fr;gap:45px;align-items:center}.bp-growth-heading h2{color:#183b67;margin:17px 0 20px}.bp-growth-heading p{font-size:15px;line-height:1.8;color:#6280a3}.bp-growth-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.bp-growth-card{position:relative;overflow:hidden;display:block;border:1px solid #c9ddf6;border-radius:23px;padding:27px;text-decoration:none;background:linear-gradient(145deg,#f8fbff,#e5effd);box-shadow:0 14px 36px #205aa00b;transition:transform .3s,box-shadow .3s}.bp-growth-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #205aa017}.bp-growth-card.growth-social{background:linear-gradient(145deg,#f7fcff,#e3f2fa);border-color:#c6e2f1}.bp-growth-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.bp-growth-card-top>i{display:grid;place-items:center;height:49px;width:49px;background:#dceafe;border:1px solid #bfd7f8;border-radius:14px;font-size:26px;color:#3977ce}.growth-social .bp-growth-card-top>i{background:#dceef8;color:#338faf;border-color:#bfdeef}.bp-growth-card-top>span{font-size:9px;color:#527fb7;border:1px solid #c7dcf6;background:#ffffffa6;border-radius:20px;padding:7px 11px}.bp-growth-preview{height:146px;border:1px solid #d0e1f7;background:#ffffff9c;border-radius:14px;padding:17px;margin-bottom:24px;position:relative;box-shadow:0 8px 15px #3977ce05}.bp-preview-people{display:flex;gap:9px}.bp-preview-people>i{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d0e0f5;border-radius:50%;font-size:19px;color:#7c9fce;background:#eff5ff}.bp-preview-lines{display:grid;gap:7px;margin-top:14px}.bp-preview-lines span{display:block;height:4px;border-radius:4px;background:#d6e5f8;width:85%}.bp-preview-lines span:nth-child(2){width:65%}.bp-preview-lines span:nth-child(3){width:75%}.bp-preview-note{position:absolute;bottom:12px;right:12px;display:flex;gap:6px;align-items:center;border:1px solid #cfdef2;border-radius:8px;background:#fff;padding:7px 9px;font-size:8px;color:#6588b5}.social-preview{display:flex;gap:10px;border-color:#cfe3ee}.bp-preview-post{width:50%;height:91px;padding:10px;background:#eff7fc;border:1px solid #d2e7f0;border-radius:9px}.bp-preview-post>i{display:grid;place-items:center;height:42px;background:linear-gradient(135deg,#d5eafa,#e7f3fc);color:#8caec9;border-radius:5px;font-size:22px;margin-bottom:8px}.bp-preview-post>span{display:block;height:3px;margin-top:5px;background:#cde0ed;border-radius:5px;width:80%}.bp-preview-post>span:last-child{width:55%}.bp-preview-social-note{position:absolute;bottom:12px;left:17px;right:17px;display:flex;align-items:center;gap:9px;color:#71a0ba;font-size:14px}.bp-preview-social-note>span{margin-left:auto;font-size:7px}.bp-growth-card h3{font-size:27px;font-weight:650;color:#234f88;margin:0 0 11px}.growth-social h3{color:#286b8d}.bp-growth-card>p{font-size:13px;line-height:1.8;color:#6484ab;margin:0 0 22px}.bp-growth-card-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cbdff7;padding-top:17px;font-size:11px;font-weight:600;color:#3977bf}.bp-growth-card-link>i{font-size:19px}.growth-social .bp-growth-card-link{border-color:#c7e0ee;color:#4285a6}@media(max-width:900px){.bp-growth>.container{grid-template-columns:1fr;gap:25px}.bp-growth-heading p br{display:none}}@media(max-width:650px){.bp-growth{padding:50px 0 60px}.bp-growth-grid{grid-template-columns:1fr;gap:18px}.bp-growth-card{padding:24px}.bp-growth-preview{height:150px}.bp-growth-heading h2{font-size:36px}}

/* Home-only dashboard palette: existing layout and motion stay intact. */
.bgx-landing.bp.home-dashboard-preview{background:radial-gradient(ellipse 650px 650px at 4% 8%,#cbe5ffb0,transparent 72%),radial-gradient(ellipse 600px 600px at 96% 35%,#d2eaffb5,transparent 72%),radial-gradient(ellipse 700px 700px at 12% 78%,#d5e8ffad,transparent 72%),#f1f7ff;color:#173654}
.home-dashboard-preview.bp :is(.hc3-hero,.hc3-intro,.bp-business-days,.bp-mitr,.bp-growth,.hc3-channels,.hc3-cta){background:transparent}
.home-dashboard-preview.bp .bgx-public-header{background:#f5faffbf;backdrop-filter:blur(20px);border-color:#d8e8f6}
.home-dashboard-preview.bp .hc3-hero:before{border-color:#bad8f4;background:radial-gradient(circle,#d4eaff66,transparent 68%);box-shadow:0 0 0 65px #ddecfc55,0 0 0 130px #e4f1fc55}
.home-dashboard-preview.bp .bp-mitr-hub{background:linear-gradient(140deg,#16bddd,#2564e9);border-color:#71d8f2;color:white;box-shadow:0 16px 35px #176bdb30,0 0 0 9px #52bdf21c}
.home-dashboard-preview.bp .bp-mitr-hub :is(strong,span,i){color:white}
.home-dashboard-preview.bp .hc3-paper{--accent:#156dcc;--tint:#d5e9ff;--edge:#b5d3f4;background:linear-gradient(135deg,#fff,var(--tint));border-color:var(--edge);box-shadow:0 12px 28px #27578515}
.home-dashboard-preview.bp .paper-food{--accent:#b85e23;--tint:#ffead5;--edge:#eed0b4}
.home-dashboard-preview.bp .paper-book{--accent:#23815c;--tint:#d9f1e4;--edge:#b8dfcd}
.home-dashboard-preview.bp .hc3-paper>div:first-child>span{color:var(--accent)}
.home-dashboard-preview.bp .hc3-paper>div:first-child>span>i{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent);color:white;font-size:18px;box-shadow:0 4px 9px #2448671a}
.home-dashboard-preview.bp .bp-pitch-reply{background:#ffffffc9;border-color:#ffffff}
.home-dashboard-preview.bp .bp-pitch-result strong{color:#217352}
.home-dashboard-preview.bp :is(.bp-intro-card,.bp-day-experience,.bp-mitr-experience){background:linear-gradient(135deg,#ffffffeb,#ddecffdb);border:1px solid #bdd8f4;box-shadow:0 15px 38px #27578510}
.home-dashboard-preview.bp .bp-intro-mark{background:linear-gradient(135deg,#19bddd,#2465e9);color:#fff;box-shadow:0 8px 20px #2578cf28}
.home-dashboard-preview.bp .bp-intro-actions>div>i{background:#156dcc;color:white;border-radius:12px;padding:10px}
.home-dashboard-preview.bp .bp-intro-actions>div:nth-child(2)>i{background:#d97732}
.home-dashboard-preview.bp .bp-intro-actions>div:nth-child(3)>i{background:#23815c}
.home-dashboard-preview.bp .bp-day-toolbar{background:#e6f1ffb0;border-color:#c9ddf3}
.home-dashboard-preview.bp .bp-day-tabs button>i{display:grid;place-items:center;min-width:42px;height:42px;border-radius:12px;background:#156dcc;color:white}
.home-dashboard-preview.bp .bp-day-tabs button[data-day=food]>i{background:#d97732}
.home-dashboard-preview.bp .bp-day-tabs button[data-day=book]>i{background:#23815c}
.home-dashboard-preview.bp .bp-day-tabs button[aria-selected=true]{background:#ffffff;border-color:#b5d3f4;box-shadow:0 5px 15px #27578510}
.home-dashboard-preview.bp .bp-day-dilemma{background:linear-gradient(135deg,#fff,#d5e9ff);border-color:#b5d3f4;box-shadow:0 10px 25px #27578510}
.home-dashboard-preview.bp [data-day-story=food]{background:linear-gradient(135deg,#fff,#ffead5);border-color:#eed0b4}
.home-dashboard-preview.bp [data-day-story=book]{background:linear-gradient(135deg,#fff,#d9f1e4);border-color:#b8dfcd}
.home-dashboard-preview.bp .bp-online-enquiry{background:#faffff;border-color:#b3dce8}
.home-dashboard-preview.bp .bp-online-enquiry>span>i{color:#08a866;font-size:22px}
.home-dashboard-preview.bp .bp-online-lane{background:linear-gradient(135deg,#197cde,#245fcb);color:#fff;border-color:#397fdb}
.home-dashboard-preview.bp .bp-online-lane :is(span,p,small){color:#fff}
.home-dashboard-preview.bp .bp-day-confirmation{background:#dcf5e9;color:#216d4c}
.home-dashboard-preview.bp .bp-mitr-helper{background:linear-gradient(140deg,#15b9d5,#2565e9);color:#fff;border-color:#62bfee}
.home-dashboard-preview.bp .bp-mitr-helper :is(i,strong,span){color:#fff}
.home-dashboard-preview.bp .bp-growth-card{background:linear-gradient(135deg,#fff,#e9e3fa);border-color:#d1c6ed;box-shadow:0 12px 30px #27578512}
.home-dashboard-preview.bp .growth-social{background:linear-gradient(135deg,#fff,#f0dff8);border-color:#dfc3ed}
.home-dashboard-preview.bp .bp-growth-card-top>i{background:#6758ae;color:#fff;border-radius:13px;padding:12px;font-size:25px}
.home-dashboard-preview.bp .growth-social .bp-growth-card-top>i{background:#8c42bc}
.home-dashboard-preview.bp .bp-channel-card{background:linear-gradient(135deg,#fff,#e1efff);border-color:#b9d6f5;box-shadow:0 10px 26px #27578510}
.home-dashboard-preview.bp .bp-channel-card>i{background:#148acd;color:#fff;border-radius:14px;padding:12px}
.home-dashboard-preview.bp .channel-whatsapp{background:linear-gradient(135deg,#fff,#d9f4e7);border-color:#b6dfcb}
.home-dashboard-preview.bp .channel-whatsapp>i{background:#08a866}
.home-dashboard-preview.bp .channel-email{background:linear-gradient(135deg,#fff,#ffead5);border-color:#eed0b4}
.home-dashboard-preview.bp .channel-email>i{background:#ce7833}
.home-dashboard-preview.bp .channel-telegram>i{background:#159ed5}
.home-dashboard-preview.bp .hc-footer{background:#e6f1ff;border-color:#c6dcf4;color:#345572}

/* Stronger color accents only in the home hero. */
.home-dashboard-preview.bp .hc3-hero .bp-online-input>span{background:linear-gradient(135deg,#fff,#e7f3ff);border:1px solid #b8d7f4;box-shadow:0 7px 18px #24578512;color:#244b70}
.home-dashboard-preview.bp .hc3-hero .bp-online-input>span>i{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#16c97c,#079b5b);color:white;font-size:23px;box-shadow:0 5px 12px #16955e25}
.home-dashboard-preview.bp .hc3-hero .bp-online-input>span:nth-of-type(2)>i{background:linear-gradient(135deg,#17c1d7,#0983cb);box-shadow:0 5px 12px #168acb25}
.home-dashboard-preview.bp .hc3-hero .hc3-paper{background:linear-gradient(135deg,#ffffff 0%,var(--tint) 85%);border-color:var(--edge);box-shadow:0 16px 32px #27578518,inset 0 1px #fff}
.home-dashboard-preview.bp .hc3-hero .hc3-paper>div:first-child>span>i{width:36px;height:36px;border-radius:11px;font-size:22px;background:linear-gradient(135deg,var(--accent),var(--accent));box-shadow:0 6px 14px #24486722}
.home-dashboard-preview.bp .hc3-hero .hc3-paper>div:first-child>small{color:var(--accent);background:#ffffffc9;border:1px solid var(--edge);border-radius:999px;padding:5px 9px;font-weight:700}
.home-dashboard-preview.bp .hc3-hero .bp-pitch-question{background:#ffffffdf;border-color:var(--edge)}
.home-dashboard-preview.bp .hc3-hero .bp-pitch-reply{background:linear-gradient(135deg,#e8f5ff,#d9ebff);border:1px solid #b6d5f4}
.home-dashboard-preview.bp .hc3-hero .bp-pitch-reply small{color:#176dcc}
.home-dashboard-preview.bp .hc3-hero .bp-pitch-reply small>i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#2576dc;color:#fff;font-size:15px;margin-right:4px}
.home-dashboard-preview.bp .hc3-hero .bp-pitch-result strong{padding:7px 10px;border:1px solid #a9ddc2;border-radius:10px;background:#e0f7e9;color:#20724d}
.home-dashboard-preview.bp .hc3-hero .bp-pitch-result strong>i{font-size:19px;color:#11965b}
.home-dashboard-preview.bp .hc3-hero .bp-mitr-hub>i{font-size:38px;text-shadow:0 0 18px #ffffff65}
.home-dashboard-preview.bp .hc3-hero .bp-owner-focus>i{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:13px;background:linear-gradient(135deg,#1b85ed,#195cce);color:white;font-size:25px;box-shadow:0 7px 16px #2274cb25}
@media(max-width:650px){.home-dashboard-preview.bp .hc3-hero .hc3-paper>div:first-child>span>i{width:28px;height:28px;font-size:18px}.home-dashboard-preview.bp .hc3-hero .bp-online-input>span>i{width:30px;height:30px;flex-basis:30px;font-size:20px}}


/* Spacious hero: channel activity fills the illustration's open space. */
.home-dashboard-preview.bp .hc3-hero .bp-online-input{top:95px;width:160px;gap:9px}
.home-dashboard-preview.bp .hc3-hero .bp-hero-extra-channels{display:flex;gap:10px;justify-content:center;margin-top:4px}
.home-dashboard-preview.bp .hc3-hero .bp-hero-extra-channels i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;font-size:23px;background:linear-gradient(135deg,#ffb53c,#ed437f 55%,#9155d6);box-shadow:0 6px 15px #27578522;animation:bp-channel-arrival 3s ease-in-out infinite}
.home-dashboard-preview.bp .hc3-hero .bp-hero-extra-channels i:nth-child(2){background:#1769db;animation-delay:.6s}
.home-dashboard-preview.bp .hc3-hero .bp-hero-extra-channels i:nth-child(3){background:#159ed5;animation-delay:1.2s}
.home-dashboard-preview.bp .hc3-hero .bp-network path{stroke:#6aafe9;stroke-width:2;stroke-dasharray:5 7;animation:bp-connect-flow 1.4s linear infinite}
.home-dashboard-preview.bp .hc3-hero .bp-mitr-hub:after{content:"";position:absolute;inset:-10px;border:2px solid #43ade55c;border-radius:32px;pointer-events:none;animation:bp-mitr-signal 3s ease-out infinite}
.home-dashboard-preview.bp .hc3-hero .bp-hero-activity{position:absolute;left:0;top:480px;width:165px;padding:13px;border:1px solid #b9d6f4;border-radius:15px;background:linear-gradient(135deg,#fff,#ddebff);box-shadow:0 10px 24px #27578512;color:#365575}
.home-dashboard-preview.bp .hc3-hero .bp-hero-activity small{display:block;font-size:8px;letter-spacing:1px;margin-bottom:9px;color:#5980a8}
.home-dashboard-preview.bp .hc3-hero .bp-hero-activity span{display:flex;align-items:center;gap:7px;font-size:10px;margin:8px 0}
.home-dashboard-preview.bp .hc3-hero .bp-hero-activity i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#1979dc;color:#fff;font-size:15px}
.home-dashboard-preview.bp .hc3-hero .bp-hero-activity span:nth-of-type(2) i{background:#d97732}
.home-dashboard-preview.bp .hc3-hero .bp-hero-activity span:nth-of-type(3) i{background:#23815c}
.home-dashboard-preview.bp .hc3-hero .bp-hero-activity span{animation:bp-activity-glow 6s ease-in-out infinite}
.home-dashboard-preview.bp .hc3-hero .bp-hero-activity span:nth-of-type(2){animation-delay:2s}
.home-dashboard-preview.bp .hc3-hero .bp-hero-activity span:nth-of-type(3){animation-delay:4s}
@keyframes bp-channel-arrival{0%,100%{transform:translateY(0);box-shadow:0 6px 15px #27578522}50%{transform:translateY(-6px);box-shadow:0 10px 20px #27578530}}
@keyframes bp-mitr-signal{0%{transform:scale(.96);opacity:.8}100%{transform:scale(1.2);opacity:0}}
@keyframes bp-activity-glow{0%,65%,100%{opacity:.65}15%,45%{opacity:1}}
@media(max-width:650px){.home-dashboard-preview.bp .hc3-hero .bp-online-input{top:120px;width:95px}.home-dashboard-preview.bp .hc3-hero .bp-hero-extra-channels{gap:5px}.home-dashboard-preview.bp .hc3-hero .bp-hero-extra-channels i{width:26px;height:26px;font-size:17px;border-radius:8px}.home-dashboard-preview.bp .hc3-hero .bp-hero-activity{top:495px;width:95px;padding:8px}.home-dashboard-preview.bp .hc3-hero .bp-hero-activity span{font-size:8px;gap:4px}.home-dashboard-preview.bp .hc3-hero .bp-hero-activity i{width:20px;height:20px;flex:0 0 20px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.home-dashboard-preview.bp .hc3-hero .bp-hero-extra-channels i,.home-dashboard-preview.bp .hc3-hero .bp-network path,.home-dashboard-preview.bp .hc3-hero .bp-mitr-hub:after,.home-dashboard-preview.bp .hc3-hero .bp-hero-activity span{animation:none}}

/* Hero positioning correction. */
@media(min-width:901px){
.home-dashboard-preview.bp .hc3-hero .bp-pitch-hero{height:865px}
.home-dashboard-preview.bp .hc3-hero .bp-online-input{top:85px;width:160px;z-index:3}
.home-dashboard-preview.bp .hc3-hero .bp-mitr-hub{top:310px}
.home-dashboard-preview.bp .hc3-hero .bp-hero-activity{top:560px;left:0;width:160px;z-index:3}
.home-dashboard-preview.bp .hc3-hero .paper-shop{top:35px}
.home-dashboard-preview.bp .hc3-hero .paper-food{top:285px}
.home-dashboard-preview.bp .hc3-hero .paper-book{top:535px}
.home-dashboard-preview.bp .hc3-hero .bp-pitch-hero .bp-network{height:720px}
}
@media(max-width:900px) and (min-width:651px){
.home-dashboard-preview.bp .hc3-hero .bp-pitch-hero{height:865px}
.home-dashboard-preview.bp .hc3-hero .bp-online-input{top:85px;width:130px;z-index:3}
.home-dashboard-preview.bp .hc3-hero .bp-mitr-hub{top:310px}
.home-dashboard-preview.bp .hc3-hero .bp-hero-activity{top:555px;width:130px}
.home-dashboard-preview.bp .hc3-hero .paper-food{top:285px}
.home-dashboard-preview.bp .hc3-hero .paper-book{top:535px}
}
@media(max-width:650px){.home-dashboard-preview.bp .hc3-hero .bp-mitr-hub{top:330px}.home-dashboard-preview.bp .hc3-hero .bp-hero-activity{top:560px}}

/* Move the helper column toward the headline; keep product cards in place. */
@media(min-width:901px){
.home-dashboard-preview.bp .hc3-hero .bp-mitr-hub,
.home-dashboard-preview.bp .hc3-hero .bp-online-input,
.home-dashboard-preview.bp .hc3-hero .bp-hero-activity{left:-54px}
.home-dashboard-preview.bp .hc3-hero .bp-network{left:-54px;width:calc(100% + 54px)}
}

/* Home background matched to the customer-panel rounded blue arch. */
.bgx-landing.bp.home-dashboard-preview{
background-color:#f9fbff;
background-image:radial-gradient(ellipse 85% 920px at 50% 800px,#eef5ff 0%,#e2edfc 36%,#c9def8 68%,#c4daf5 74%,rgba(211,228,250,.72) 74.2%,rgba(211,228,250,.72) 80%,rgba(230,239,252,.85) 80.2%,rgba(230,239,252,.85) 86%,transparent 86.2%);
background-size:100% 1800px;background-position:center top;background-repeat:no-repeat;
}
.home-dashboard-preview.bp .hc3-hero:before,.home-dashboard-preview.bp .hc3-hero:after{content:none;display:none}
.home-dashboard-preview.bp .bgx-public-header{background:rgba(235,244,255,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 3px 16px #264b7910}
@media(max-width:768px){.bgx-landing.bp.home-dashboard-preview{background-image:radial-gradient(ellipse 110% 800px at 50% 680px,#eef5ff 0%,#d4e5fa 60%,#c4daf5 74%,#deebfc 74.2%,#deebfc 82%,#edf4fd 82.2%,#edf4fd 90%,transparent 90.2%);background-size:100% 1500px}}

/* Home story cards use the dashboard product-card palette and corner circle. */
.home-dashboard-preview.bp .hc3-hero .hc3-paper{--accent:#156dcc;--tint:#d5e9ff;--edge:#b5d3f4;background:radial-gradient(circle at calc(100% - 15px) -5px,#156dcc24 0 85px,transparent 86px),linear-gradient(135deg,#ffffff 0%,var(--tint) 100%);border:1px solid var(--edge);border-radius:20px;box-shadow:0 8px 22px #2757850d,inset 0 1px #ffffff}
.home-dashboard-preview.bp .hc3-hero .paper-food{--accent:#b85e23;--tint:#ffead5;--edge:#eed0b4;background:radial-gradient(circle at calc(100% - 15px) -5px,#b85e2324 0 85px,transparent 86px),linear-gradient(135deg,#fff 0%,var(--tint) 100%)}
.home-dashboard-preview.bp .hc3-hero .paper-book{--accent:#23815c;--tint:#d9f1e4;--edge:#b8dfcd;background:radial-gradient(circle at calc(100% - 15px) -5px,#23815c24 0 85px,transparent 86px),linear-gradient(135deg,#fff 0%,var(--tint) 100%)}
.home-dashboard-preview.bp .hc3-hero .hc3-paper>div:first-child>span{color:var(--accent)}
.home-dashboard-preview.bp .hc3-hero .hc3-paper>div:first-child>span>i{background:var(--accent);border:1px solid #ffffff99;box-shadow:0 5px 12px #2448671a;color:#fff}
.home-dashboard-preview.bp .hc3-hero .hc3-paper>div:first-child>small{background:#ffffffb8;border-color:#ffffffcf;color:var(--accent)}
.home-dashboard-preview.bp .hc3-hero .bp-pitch-question{background:#ffffffd9;border-color:var(--edge)}
.home-dashboard-preview.bp .hc3-hero .bp-pitch-reply{background:#ffffffa8;border-color:var(--edge)}
.home-dashboard-preview.bp .hc3-hero .bp-pitch-reply small{color:#156dcc}

/* Final three home sections: balanced dashboard colors and readable replies. */
.home-dashboard-preview.bp .bp-mitr .bp-mitr-helper p{color:#fff}
.home-dashboard-preview.bp .bp-mitr .bp-mitr-helper>span{color:#fff}
.home-dashboard-preview.bp .bp-mitr .bp-mitr-thinking i{background:#fff;opacity:.8}
.home-dashboard-preview.bp .bp-mitr .bp-mitr-customer{background:linear-gradient(135deg,#fff,#d5e9ff);border:1px solid #b5d3f4;color:#244b70}
.home-dashboard-preview.bp .bp-mitr .bp-mitr-customer p{color:#244b70}
.home-dashboard-preview.bp .bp-mitr .bp-mitr-handoff{background:linear-gradient(135deg,#fff,#d9f1e4);border-color:#b8dfcd}
.home-dashboard-preview.bp .bp-mitr .bp-mitr-handoff>i{color:#23815c;background:#dcf4e6;border-radius:12px;padding:9px}
.home-dashboard-preview.bp .bp-mitr .bp-mitr-handoff strong{color:#24604a}
.home-dashboard-preview.bp .bp-mitr .bp-mitr-steps button{--step-color:#156dcc;--step-tint:#d5e9ff;--step-line:#b5d3f4}
.home-dashboard-preview.bp .bp-mitr .bp-mitr-steps button:nth-child(2){--step-color:#b85e23;--step-tint:#ffead5;--step-line:#eed0b4}
.home-dashboard-preview.bp .bp-mitr .bp-mitr-steps button:nth-child(3){--step-color:#23815c;--step-tint:#d9f1e4;--step-line:#b8dfcd}
.home-dashboard-preview.bp .bp-mitr .bp-mitr-steps button>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:var(--step-color);color:white;font:700 16px Inter,sans-serif;box-shadow:0 6px 14px #24486716}
.home-dashboard-preview.bp .bp-mitr .bp-mitr-steps button.is-current{background:linear-gradient(135deg,#fff,var(--step-tint));border-color:var(--step-line);box-shadow:0 8px 22px #2757850d}
.home-dashboard-preview.bp .bp-mitr .bp-mitr-steps button small,.home-dashboard-preview.bp .bp-mitr .bp-mitr-steps button>i{color:var(--step-color)}
.home-dashboard-preview.bp .bp-mitr .bp-mitr-context span:nth-child(1){background:#e5f1ff;border-color:#b5d3f4;color:#156dcc}
.home-dashboard-preview.bp .bp-mitr .bp-mitr-context span:nth-child(2){background:#fff0e1;border-color:#eed0b4;color:#b85e23}
.home-dashboard-preview.bp .bp-mitr .bp-mitr-context span:nth-child(3){background:#e4f5eb;border-color:#b8dfcd;color:#23815c}
.home-dashboard-preview.bp .bp-channel-card{--channel-accent:#156dcc;--channel-tint:#d5e9ff;--channel-line:#b5d3f4;background:radial-gradient(circle at 100% 0,#156dcc22 0 95px,transparent 96px),linear-gradient(135deg,#fff,var(--channel-tint));border-color:var(--channel-line);box-shadow:0 8px 22px #2757850d}
.home-dashboard-preview.bp .channel-whatsapp{--channel-accent:#08a866;--channel-tint:#d9f1e4;--channel-line:#b8dfcd;background:radial-gradient(circle at 100% 0,#23815c22 0 95px,transparent 96px),linear-gradient(135deg,#fff,var(--channel-tint))}
.home-dashboard-preview.bp .channel-email{--channel-accent:#b85e23;--channel-tint:#ffead5;--channel-line:#eed0b4;background:radial-gradient(circle at 100% 0,#b85e2322 0 95px,transparent 96px),linear-gradient(135deg,#fff,var(--channel-tint))}
.home-dashboard-preview.bp .channel-telegram{--channel-accent:#159ed5;--channel-tint:#d8f0fa;--channel-line:#b7ddea;background:radial-gradient(circle at 100% 0,#159ed522 0 95px,transparent 96px),linear-gradient(135deg,#fff,var(--channel-tint))}
.home-dashboard-preview.bp .bp-channel-card>i{background:var(--channel-accent);border:1px solid #ffffff99;box-shadow:0 5px 12px #2448671a;color:#fff}
.home-dashboard-preview.bp .bp-channel-card>span{border-color:var(--channel-line);color:var(--channel-accent)}
.home-dashboard-preview.bp .bp-channel-bridge{background:linear-gradient(135deg,#fff,#d5e9ff);border-color:#b5d3f4}
.home-dashboard-preview.bp .growth-crm{background:radial-gradient(circle at 100% 0,#6758ae24 0 110px,transparent 111px),linear-gradient(135deg,#fff,#e9e3fa);border-color:#d1c6ed}
.home-dashboard-preview.bp .growth-social{background:radial-gradient(circle at 100% 0,#8c42bc24 0 110px,transparent 111px),linear-gradient(135deg,#fff,#f0dff8);border-color:#dfc3ed}
.home-dashboard-preview.bp .growth-crm h3,.home-dashboard-preview.bp .growth-social h3{color:#244b70}
.home-dashboard-preview.bp .growth-crm .bp-growth-card-link{color:#6758ae;border-color:#d1c6ed}
.home-dashboard-preview.bp .growth-social .bp-growth-card-link{color:#8c42bc;border-color:#dfc3ed}
.home-dashboard-preview.bp .growth-crm .bp-growth-card-top>span{color:#6758ae;border-color:#d1c6ed;background:#ffffffb8}
.home-dashboard-preview.bp .growth-social .bp-growth-card-top>span{color:#8c42bc;border-color:#dfc3ed;background:#ffffffb8}
.home-dashboard-preview.bp .growth-crm .bp-growth-preview{background:#ffffffb0;border-color:#d1c6ed}
.home-dashboard-preview.bp .growth-social .bp-growth-preview{background:#ffffffb0;border-color:#dfc3ed}
.home-dashboard-preview.bp .bp-preview-people i{background:#e9e3fa;color:#6758ae;border-color:#d1c6ed}
.home-dashboard-preview.bp .bp-preview-lines span{background:#c9bfe7}
.home-dashboard-preview.bp .bp-preview-post{background:#f2e5fa;border-color:#dfc3ed}
.home-dashboard-preview.bp .bp-preview-post>i{background:#e9d5f5;color:#8c42bc}
.home-dashboard-preview.bp .bp-preview-social-note i{color:#8c42bc}
