/* 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}}
