.product-hero{background:linear-gradient(125deg,#113583 0%,#245bd6 48%,#7256e9 100%);color:#fff;overflow:hidden;position:relative;padding:78px 0 66px}.product-hero:before{content:'';position:absolute;width:580px;height:580px;border-radius:50%;right:-170px;top:-280px;border:70px solid rgb(255 255 255 / 7%)}.product-hero .container{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px}.product-type{display:inline-flex;padding:5px 13px;border:1px solid rgb(255 255 255 / 30%);border-radius:99px;font-size:14px;margin-bottom:18px}.product-hero h1{font-size:39px;line-height:1.25;margin-bottom:14px}.product-hero p{font-size:18px;line-height:1.85;color:#e6ecff;max-width:560px}.product-flags{display:flex;flex-wrap:wrap;gap:16px 25px;margin-top:23px;font-size:15px}.product-flags span:before{content:'✓';display:inline-grid;place-items:center;width:18px;height:18px;margin-right:7px;border-radius:50%;background:#fff;color:#3262db;font-weight:800;font-size:12px}.product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.product-actions a{color:#245bd6;background:#fff;text-decoration:none;border-radius:7px;padding:11px 17px;font-size:14px;font-weight:700}.product-actions a.ghost{background:rgb(255 255 255 / 13%);border:1px solid rgb(255 255 255 / 42%);color:#fff}.dashboard{border:7px solid rgb(255 255 255 / 15%);border-radius:16px;background:#fff;color:#1e293b;box-shadow:0 20px 35px rgb(7 22 72 / 30%);overflow:hidden}.dash-top{height:34px;background:#152c61;display:flex;align-items:center;gap:6px;padding:0 12px}.dash-top i{width:8px;height:8px;border-radius:50%;background:#f45656}.dash-top i:nth-child(2){background:#f2b317}.dash-top i:nth-child(3){background:#42bf87}.dash-ui{display:grid;grid-template-columns:75px 1fr;height:250px}.dash-side{background:#f6f8fd;padding:16px 10px}.dash-side b{display:block;height:8px;margin-bottom:13px;background:#d6e1f6;border-radius:5px}.dash-side b:first-child{background:#3d6ee9}.dash-main{padding:18px}.dash-title{height:12px;width:46%;border-radius:7px;background:#1c3369;margin-bottom:20px}.dash-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dash-cards i{height:50px;background:#edf2ff;border-radius:6px}.dash-chart{height:98px;margin-top:12px;border-radius:7px;background:linear-gradient(160deg,#eff4ff,#fff);position:relative;overflow:hidden}.dash-chart:after{content:'';position:absolute;inset:32px 10px 16px;background:linear-gradient(160deg,transparent 46%,#4d7bf0 47% 50%,transparent 51%) 0 0/50px 45px;opacity:.6}.product-tabs{position:sticky;top:72px;z-index:30;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 8px rgb(15 23 42 / 3%)}.product-tabs .container{display:flex;justify-content:center;gap:32px;overflow:auto}.product-tabs a{color:#64748b;text-decoration:none;padding:17px 0;font-size:15px;white-space:nowrap}.product-tabs a:hover{color:var(--blue)}.product-section{padding:88px 0}.product-section.alt{background:#f7f9fe}.product-section h2{font-size:32px;text-align:center;margin-bottom:14px}.product-section>.container>p.section-copy{max-width:840px;margin:0 auto 45px;text-align:center;color:#64748b;font-size:16px;line-height:1.9}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dce5f7;border-radius:16px;background:#fff;overflow:hidden}.feature-strip article{padding:32px 28px;border-right:1px solid #e7edf8}.feature-strip article:last-child{border:0}.feature-strip b{display:block;color:#285edb;font-size:26px;margin-bottom:14px}.feature-strip h3{font-size:19px;margin-bottom:8px}.feature-strip p{color:#64748b;font-size:14px}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.platform-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px;transition:.2s}.platform-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgb(28 70 170 / 12%);border-color:#9ebcfb}.platform-card i{display:grid;place-items:center;width:48px;height:48px;background:#e9f0ff;border-radius:12px;color:#285edb;font-style:normal;font-size:24px}.platform-card h3{font-size:18px;margin:17px 0 8px}.platform-card p{font-size:14px;color:#64748b;line-height:1.75}.manage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.manage-grid article{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:22px}.manage-grid b{display:block;color:#2960df;font-size:21px;margin-bottom:12px}.manage-grid h3{font-size:16px;margin-bottom:6px}.manage-grid p{font-size:13px;color:#64748b}.plugin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plugin-grid article{padding:21px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.plugin-grid h3{font-size:16px;margin-bottom:7px}.plugin-grid p{font-size:13px;color:#64748b}.demo-panel{max-width:940px;margin:auto;padding:36px;background:#fff;border:1px solid #dbe5f8;border-radius:16px;text-align:center}.demo-panel h3{font-size:22px;margin-bottom:10px}.demo-panel p{font-size:14px;color:#64748b}.demo-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}.demo-links a{background:#eef4ff;color:#245bd6;text-decoration:none;border-radius:7px;padding:10px 16px;font-size:14px}.price-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 16px rgb(15 23 42 / 6%)}.price-table th{background:#275edc;color:#fff;padding:16px;text-align:left}.price-table td{padding:13px 16px;border-bottom:1px solid #e8edf6;font-size:14px}.price-table td:nth-child(2){color:#64748b}.price-table td:nth-child(3){color:#2359d6;font-weight:700}.price-callout{margin-top:28px;text-align:center}.price-callout a{display:inline-block;text-decoration:none;border-radius:7px;padding:12px 22px;background:#255ee5;color:#fff;font-weight:700}.product-footer{margin-top:0}@media(max-width:900px){.product-hero .container{grid-template-columns:1fr}.dashboard{max-width:530px}.platform-grid{grid-template-columns:1fr 1fr}.manage-grid,.plugin-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.product-hero{padding:50px 0}.product-hero .container{display:block}.product-hero h1{font-size:29px}.product-hero p{font-size:15px}.dashboard{margin-top:35px}.dash-ui{height:205px}.product-tabs{top:0}.product-tabs .container{justify-content:flex-start;gap:22px;width:100%;padding:0 16px}.product-tabs a{font-size:14px;padding:13px 0}.product-section{padding:58px 0}.product-section h2{font-size:27px}.feature-strip,.platform-grid,.manage-grid,.plugin-grid{grid-template-columns:1fr}.feature-strip article{border-right:0;border-bottom:1px solid #e7edf8}.feature-strip article:last-child{border-bottom:0}.price-table{font-size:12px}.price-table th,.price-table td{padding:10px 7px}.product-actions a{padding:10px 12px}}
/* Reference-style product header: centered title, feature pills, then boxed navigation. */
.product-hero{padding:66px 0 60px;background:linear-gradient(110deg,#6375e8 0%,#7549a1 100%)}
.product-hero:before{display:none}.product-hero .container{display:block;text-align:center}.product-type,.product-hero p,.product-actions,.dashboard{display:none}.product-hero h1{font-size:34px;line-height:1.35;margin:0;font-weight:700;letter-spacing:0}.product-hero h1 br{display:none}.product-flags{justify-content:center;gap:18px;margin:29px 0 0}.product-flags span{display:inline-flex;align-items:center;padding:10px 20px;border:1px solid rgb(255 255 255 / 28%);border-radius:99px;background:rgb(255 255 255 / 12%);font-size:15px}.product-flags span:before{content:'●';width:auto;height:auto;background:transparent;color:#fff;font-size:12px;margin-right:8px}.product-tabs{position:relative;top:auto;border:0;box-shadow:0 2px 7px rgb(15 23 42 / 8%);background:#fff}.product-tabs .container{min-height:86px;justify-content:center;align-items:center;gap:8px}.product-tabs a{padding:12px 28px;border:1px solid #e1e5ed;border-radius:8px;color:#5e718f;font-size:15px}.product-tabs a:first-child{background:#6375e8;border-color:#6375e8;color:#fff;font-weight:700}.product-tabs a:hover{background:#eef1ff;border-color:#9ba8f0;color:#4160d8}.product-tabs a:first-child:hover{background:#5268df;color:#fff}.product-section{padding:52px 0 82px}.product-section h2{font-size:29px}
@media(max-width:640px){.product-hero{padding:48px 0 44px}.product-hero h1{font-size:27px}.product-flags{gap:10px;margin-top:23px}.product-flags span{padding:8px 11px;font-size:13px}.product-tabs .container{min-height:auto;padding:14px 16px;justify-content:flex-start;gap:8px}.product-tabs a{padding:8px 13px;font-size:13px}.product-section{padding:50px 0}.product-section h2{font-size:26px}}

/* Java single-store product page */
.java-product{color:#26364f;background:#fff}.java-hero{padding:72px 0 47px;text-align:center;background:linear-gradient(180deg,#f7f9fc 0%,#fff 100%);border-bottom:1px solid #e5ebf1}.gold-line{display:block;width:70px;height:4px;margin:0 auto 38px;border-radius:4px;background:#cfaa20}.java-hero h1{font-size:39px;line-height:1.3;margin:0 0 33px;letter-spacing:-.03em}.java-hero p{color:#70819a;font-size:18px;line-height:1.75;font-weight:600}.java-pills{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:37px}.java-pills span{padding:13px 24px;border-radius:999px;background:#caa222;color:#fff;font-size:16px;font-weight:700;box-shadow:0 8px 15px rgba(151,112,0,.16)}.java-tabs{display:flex;justify-content:center;gap:10px;padding:24px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.07)}.java-tabs a{min-width:145px;padding:14px 25px;border:1px solid #e4e9f0;border-radius:10px;color:#6b7b93;text-align:center;text-decoration:none;font-size:16px;font-weight:700}.java-tabs a.selected,.java-tabs a:hover{background:#caa222;border-color:#caa222;color:#fff}.java-overview{padding:65px 0 40px;text-align:center}.java-overview h2,.java-section h2{font-size:29px;line-height:1.35;margin:0 0 17px;text-align:center}.java-overview p{max-width:980px;margin:auto;color:#71829b;font-size:17px;line-height:1.9;font-weight:600}.java-section{padding:70px 0}.section-tint{background:#fbfcfe}.java-subtitle{margin:0 0 49px;text-align:center;color:#71829b;font-size:17px;font-weight:600}.java-grid{display:grid;gap:26px}.channel-grid,.feature-java-grid{grid-template-columns:repeat(3,1fr)}.java-grid article{min-height:310px;padding:30px 28px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;text-align:center;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.java-grid article:hover{z-index:1;transform:scale(1.025);border-color:#caa222;box-shadow:0 14px 28px rgba(70,88,120,.12)}.java-grid b{display:grid;place-items:center;width:100px;height:100px;margin:0 auto 28px;border-radius:50%;background:#caa222;color:#f2ce3a;font-size:43px;box-shadow:0 9px 18px rgba(83,97,192,.22)}.java-grid h3{font-size:26px;line-height:1.35;margin:0 0 16px}.java-grid p{color:#71829b;font-size:16px;line-height:1.8;font-weight:600}.feature-java-grid article{min-height:327px}.feature-java-grid b{margin-bottom:26px}.feature-java-grid h3{font-size:26px}@media(max-width:900px){.java-hero{padding-top:58px}.java-hero h1{font-size:33px}.channel-grid,.feature-java-grid{grid-template-columns:repeat(2,1fr)}.java-grid article{min-height:280px}.java-pills{gap:12px}.java-pills span{font-size:14px;padding:11px 16px}}@media(max-width:640px){.java-hero{padding:48px 0 35px}.gold-line{margin-bottom:25px}.java-hero h1{font-size:29px;margin-bottom:22px}.java-hero p{font-size:15px}.java-pills{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;gap:10px}.java-pills span{padding:11px 8px;font-size:13px}.java-tabs{gap:8px;padding:16px 12px;overflow:auto;justify-content:flex-start}.java-tabs a{min-width:118px;padding:11px 15px;font-size:14px}.java-overview,.java-section{padding:48px 0}.java-overview h2,.java-section h2{font-size:26px}.java-overview p,.java-subtitle{font-size:15px}.java-subtitle{margin-bottom:30px}.channel-grid,.feature-java-grid{grid-template-columns:1fr;gap:16px}.java-grid article,.feature-java-grid article{min-height:auto;padding:26px 20px}.java-grid b{width:82px;height:82px;font-size:36px;margin-bottom:20px}.java-grid h3,.feature-java-grid h3{font-size:22px}.java-grid p{font-size:14px}}
.java-demo{padding-top:45px;background:#fff}.demo-java-list{display:grid;gap:20px}.demo-java-list article{padding:26px 24px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.demo-java-list h3{font-size:17px;margin-bottom:12px}.demo-java-list strong{display:block;color:#caa222;font-size:16px;margin-bottom:12px}.demo-java-list p{color:#71829b;font-size:16px;font-weight:600}.demo-java-list article:last-child strong{margin-bottom:0}@media(max-width:640px){.java-demo{padding-top:35px}.demo-java-list{gap:14px}.demo-java-list article{padding:21px 18px}.demo-java-list h3{font-size:16px}.demo-java-list strong,.demo-java-list p{font-size:14px}}
.demo-java-list strong a{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:6px;background:#caa222;color:#fff;text-decoration:none;font-size:14px;box-shadow:0 6px 13px rgba(151,112,0,.16);transition:transform .2s ease,box-shadow .2s ease}.demo-java-list strong a:hover{transform:translateY(-2px);box-shadow:0 10px 18px rgba(151,112,0,.24)}
.demo-java-list .demo-qr{display:block;width:140px;height:140px;object-fit:contain;margin:4px 0 16px;padding:5px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}
@media(max-width:640px){.demo-java-list .demo-qr{width:124px;height:124px}}
.five-grid{grid-template-columns:repeat(5,1fr);gap:24px}.four-grid{grid-template-columns:repeat(4,1fr);gap:24px}.five-grid article{min-height:326px;padding:30px 17px}.five-grid h3{font-size:23px}.five-grid p{font-size:15px}.four-grid article{min-height:298px}.multi-product .java-grid b{color:#edcc32}@media(max-width:1100px){.five-grid{grid-template-columns:repeat(3,1fr)}.four-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.five-grid,.four-grid{grid-template-columns:1fr}}
.multi-price{padding-top:46px;background:#fff}.multi-price-wrap{overflow-x:auto}.multi-price table{width:100%;min-width:720px;border-collapse:collapse;text-align:center}.multi-price th,.multi-price td{padding:14px;border-bottom:1px solid #e7edf3;color:#71829b;font-size:14px}.multi-price th:first-child,.multi-price td:first-child{text-align:left}.multi-price th{background:#f5f7fa;color:#34435b}.multi-price th:last-child{background:#caa222;color:#fff}.multi-price td:not(:first-child){color:#36b77a;font-weight:700}.multi-price td:nth-child(2):has(+ td){color:#36b77a}.multi-price td:has(+ td:nth-child(3)){color:#36b77a}.support-row td{background:#f5f7fa}.price-row td{background:#f8fafc}.price-row strong{display:block;font-size:20px;color:#36b77a;margin-bottom:15px}.price-row td:last-child strong{color:#caa222}.price-row a{display:inline-block;min-width:144px;padding:10px 18px;border-radius:5px;background:#caa222;color:#fff;text-decoration:none;font-size:13px}@media(max-width:640px){.multi-price{padding-top:35px}.multi-price table{min-width:610px}.multi-price th,.multi-price td{padding:11px 9px;font-size:13px}}
.channel-grid article>b i{font-size:45px;color:#f2ce3a;line-height:1}
.channel-grid p{font-size:14px}
.feature-java-grid article>b i{font-size:43px;color:#e8c331;line-height:1}
.five-grid article>b i{font-size:43px;color:#e8c331;line-height:1}
.multi-product .java-grid article>b i{font-size:43px;color:#e8c331;line-height:1}
.channel-grid article>b.app-mobile-icon{position:relative}.channel-grid article>b.app-mobile-icon i{font-size:45px}.app-mobile-icon em{position:absolute;top:50%;left:50%;transform:translate(-50%,-48%);font:700 39px/.8 Arial;color:#e8c331;font-style:normal;z-index:1}
.java-versions{padding-top:48px;background:#fff}.version-table-wrap{overflow-x:auto}.java-versions table{width:100%;min-width:650px;border-collapse:collapse;text-align:left}.java-versions th{padding:14px;background:#f5f7fa;border-bottom:1px solid #dfe5ec;font-size:14px}.java-versions td{padding:17px 14px;border-bottom:1px solid #edf0f4;color:#71829b;font-size:14px}.java-versions td:first-child{color:#caa222;font-weight:800}.java-versions td:last-child{white-space:nowrap}@media(max-width:640px){.java-versions{padding-top:35px}.java-versions table{min-width:570px}.java-versions th,.java-versions td{font-size:13px;padding:13px 10px}}

/* Product-page motion and a softly glowing heading system. */
.java-overview h2,.java-section h2{position:relative;padding-bottom:14px}.java-overview h2:after,.java-section h2:after{content:"";position:absolute;right:50%;bottom:0;width:34px;height:3px;border-radius:99px;background:linear-gradient(90deg,#5ABB6D,#15A75A);box-shadow:0 0 10px rgba(21,167,90,.3);transform:translateX(50%)}
.tech-reveal-card{opacity:0;transform:translateY(22px);transition:opacity .58s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1)}.tech-reveal-card.is-visible{opacity:1;transform:translateY(0)}.java-grid article.tech-reveal-card:nth-child(2),.demo-java-list article.tech-reveal-card:nth-child(2){transition-delay:.08s}.java-grid article.tech-reveal-card:nth-child(3),.demo-java-list article.tech-reveal-card:nth-child(3){transition-delay:.16s}.java-grid article.tech-reveal-card:nth-child(4){transition-delay:.24s}.java-grid article.tech-reveal-card:nth-child(5){transition-delay:.32s}.java-grid article.tech-reveal-card:nth-child(6){transition-delay:.4s}
.java-tabs a{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,color .22s ease,border-color .22s ease}.java-tabs a:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(21,167,90,.14)}.java-versions td:first-child{position:relative;padding-left:30px}.java-versions td:first-child:before{content:"";position:absolute;top:50%;left:13px;width:7px;height:7px;border-radius:50%;background:#15A75A;box-shadow:0 0 0 4px rgba(21,167,90,.1),0 0 10px rgba(21,167,90,.45);transform:translateY(-50%)}
@media(prefers-reduced-motion:reduce){.tech-reveal-card{opacity:1;transform:none}}

/* Product pages: unified technology-green palette. */
.java-product .gold-line{background:#15A75A}.java-pills span,.java-tabs a.selected,.java-tabs a:hover{background:linear-gradient(135deg,#15A75A,#5ABB6D)!important;border-color:#15A75A!important;color:#fff!important;box-shadow:0 8px 16px rgba(21,167,90,.18)}.java-tabs a{color:#27734b}.java-overview p,.java-subtitle{color:#54758d}.java-grid article:hover{border-color:#15A75A;box-shadow:0 14px 28px rgba(21,167,90,.14)}.java-grid b{background:linear-gradient(135deg,#15A75A,#5ABB6D);box-shadow:0 9px 18px rgba(21,167,90,.2)}.channel-grid article>b i,.feature-java-grid article>b i,.five-grid article>b i,.multi-product .java-grid article>b i{color:#d7f4df}.java-versions td:first-child,.demo-java-list strong{color:#159151}.demo-java-list strong a{background:linear-gradient(135deg,#15A75A,#5ABB6D);box-shadow:0 6px 13px rgba(21,167,90,.18)}.demo-java-list strong a:hover{background:#118d4c;box-shadow:0 10px 18px rgba(21,167,90,.26)}.multi-price th:last-child,.price-row a{background:linear-gradient(135deg,#15A75A,#5ABB6D)}.price-row strong,.multi-price td:not(:first-child){color:#159151!important}

/* Single-store version history: detailed three-column release table. */
.single-product .java-versions table{table-layout:fixed}
.single-product .java-versions th:nth-child(1),.single-product .java-versions td:nth-child(1){width:15%}
.single-product .java-versions th:nth-child(2),.single-product .java-versions td:nth-child(2){width:60%}
.single-product .java-versions th:nth-child(3),.single-product .java-versions td:nth-child(3){width:25%}
.single-product .java-versions td{vertical-align:top;padding-top:50px;padding-bottom:42px;border-bottom:0}
.single-product .java-versions td:first-child{padding-left:14px;font-size:16px;color:#15A75A}
.single-product .java-versions td:first-child:before{display:none}
.single-product .java-versions .version-detail{white-space:pre-line;line-height:1.55;color:#54758d}
.single-product .java-versions th:last-child,.single-product .java-versions td:last-child{text-align:right;padding-right:72px}
@media(max-width:640px){.single-product .java-versions td{padding-top:24px;padding-bottom:22px}.single-product .java-versions td:first-child{font-size:14px}.single-product .java-versions .version-detail{line-height:1.6}}

/* Compact twelve-module layout for the single-store product page. */
.product-feature-grid{grid-template-columns:repeat(4,1fr);gap:16px}.product-feature-grid article{min-height:0;padding:15px 14px 18px}.product-feature-grid b{width:34px;height:34px;margin:0 auto 10px;border-radius:9px;font-size:17px;box-shadow:0 6px 12px rgba(21,167,90,.18)}.product-feature-grid article>b i{font-size:17px;color:#d7f4df;line-height:1}.product-feature-grid h3{margin:0 0 7px;font-size:17px;line-height:1.35}.product-feature-grid p{margin:0;font-size:12px;line-height:1.65;font-weight:600}@media(max-width:900px){.product-feature-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.product-feature-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-feature-grid article{padding:15px 11px}.product-feature-grid h3{font-size:16px}.product-feature-grid p{font-size:12px}}
.delivery-system-section{padding-top:20px}.delivery-system-section .java-subtitle{max-width:760px;margin-right:auto;margin-left:auto}.delivery-system-grid{margin-top:0}
.scenario-section{padding-top:55px}.scenario-section .java-subtitle{margin-bottom:34px}.scenario-grid article{padding-top:16px;padding-bottom:17px}
.compact-channel-grid{gap:16px}.compact-channel-grid article{min-height:204px;padding:15px 16px 18px}.compact-channel-grid b{width:34px;height:34px;margin:0 auto 10px;border-radius:9px;font-size:17px;box-shadow:0 6px 12px rgba(21,167,90,.18)}.compact-channel-grid article>b i{font-size:17px;color:#d7f4df;line-height:1}.compact-channel-grid .app-mobile-icon em{font-size:17px}.compact-channel-grid h3{margin:0 0 7px;font-size:17px;line-height:1.35}.compact-channel-grid p{margin:0;color:#54758d;font-size:12px;line-height:1.65;font-weight:600}@media(max-width:640px){.compact-channel-grid article{min-height:0;padding:15px 12px}.compact-channel-grid h3{font-size:16px}}

/* Single-store scenario details: clearer icon and type scale. */
.single-product .scenario-grid article>b{width:68px;height:68px;margin:0 auto 14px;border-radius:16px;font-size:30px}
.single-product .scenario-grid article>b i{font-size:30px;line-height:1}
.single-product .scenario-grid h3{margin:0 0 9px;font-size:20px;line-height:1.35}
.single-product .scenario-grid p{font-size:15px;line-height:1.7}
@media(max-width:640px){.single-product .scenario-grid article>b{width:60px;height:60px;font-size:26px}.single-product .scenario-grid article>b i{font-size:26px}.single-product .scenario-grid h3{font-size:19px}.single-product .scenario-grid p{font-size:14px}}

/* Single-store product feature cards: requested icon and typography scale. */
.single-product .product-feature-grid article>b{width:68px!important;height:68px!important;margin:0 auto 14px!important;border-radius:16px!important;font-size:30px!important}
.single-product .product-feature-grid article>b i{font-size:30px!important;line-height:1!important}
.single-product .product-feature-grid h3{margin:0 0 9px!important;font-size:20px!important;line-height:1.35!important}
.single-product .product-feature-grid p{margin:0!important;font-size:15px!important;line-height:1.7!important}
@media(max-width:640px){.single-product .product-feature-grid article>b{width:60px!important;height:60px!important;font-size:26px!important}.single-product .product-feature-grid article>b i{font-size:26px!important}.single-product .product-feature-grid h3{font-size:19px!important}.single-product .product-feature-grid p{font-size:14px!important}}

/* One consistent scale for every icon card on the single-store detail page. */
.single-product .java-grid article>b{width:68px!important;height:68px!important;margin:0 auto 14px!important;border-radius:16px!important;font-size:30px!important}
.single-product .java-grid article>b i{font-size:30px!important;line-height:1!important}
.single-product .java-grid article>h3{margin:0 0 9px!important;font-size:20px!important;line-height:1.35!important}
.single-product .java-grid article>p{margin:0!important;font-size:15px!important;line-height:1.7!important}
@media(max-width:640px){.single-product .java-grid article>b{width:60px!important;height:60px!important;font-size:26px!important}.single-product .java-grid article>b i{font-size:26px!important}.single-product .java-grid article>h3{font-size:19px!important}.single-product .java-grid article>p{font-size:14px!important}}

/* Shared detail-card scale across all product pages. */
.java-product .java-grid article>b{width:68px!important;height:68px!important;margin:0 auto 14px!important;border-radius:16px!important;font-size:30px!important}
.java-product .java-grid article>b i{font-size:30px!important;line-height:1!important}
.java-product .java-grid article>h3{margin:0 0 9px!important;font-size:20px!important;line-height:1.35!important}
.java-product .java-grid article>p{margin:0!important;font-size:15px!important;line-height:1.7!important}
@media(max-width:640px){.java-product .java-grid article>b{width:60px!important;height:60px!important;font-size:26px!important}.java-product .java-grid article>b i{font-size:26px!important}.java-product .java-grid article>h3{font-size:19px!important}.java-product .java-grid article>p{font-size:14px!important}}

/* Denser layouts for multi-store, food and CRM details: remove unused card space. */
@media(min-width:641px){
  .multi-product .java-section,.food-product .java-section,.crm-product .java-section{padding:58px 0}
  .multi-product .java-subtitle,.food-product .java-subtitle,.crm-product .java-subtitle{margin-bottom:36px}
  .multi-product .java-grid,.food-product .java-grid,.crm-product .java-grid{gap:20px}
  .multi-product .java-grid article,.food-product .java-grid article,.crm-product .java-grid article{min-height:0!important;padding:22px 18px!important}
}

/* Multi-store demo placeholder, matching the supplied simple waiting state. */
.java-product .pending-demo{background:#fff!important}
.java-product .multi-demo-pending{position:relative!important;display:grid!important;place-items:center!important;align-content:center!important;justify-items:center!important;gap:19px!important;min-height:235px!important;width:100%!important;text-align:center!important;color:#72dfa1}
.java-product .demo-hourglass{display:block!important;width:76px!important;height:68px!important;filter:drop-shadow(0 7px 12px rgba(85,205,132,.13))}
.java-product .multi-demo-pending b{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:99px;background:#38b96b;color:#fff;font-size:12px;line-height:1;font-weight:700;box-shadow:0 6px 14px rgba(56,185,107,.18)}
.java-product .multi-demo-pending b:before{content:"♥";font-size:10px}.java-product .pending-spark,.java-product .pending-plane{position:absolute;color:#72dfa1;line-height:1}.java-product .spark-one{top:68px;left:calc(50% - 42px);font-size:17px}.java-product .spark-two{top:77px;left:calc(50% - 53px);font-size:12px}.java-product .pending-plane{top:92px;left:calc(50% + 27px);font-size:18px;transform:rotate(-23deg)}
@media(max-width:640px){.java-product .multi-demo-pending{min-height:190px!important}.java-product .demo-hourglass{width:66px!important;height:60px!important}}
