/* Growitex product detail pages */
.gx-case-top{padding:64px 0 0;background:linear-gradient(160deg,#f4f9f7,#fff 65%)}.gx-case-heading{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:32px;align-items:end;margin:35px 0}.gx-case-badge{display:inline-block;border:1px solid #c0e7d6;border-radius:30px;background:#edf9f2;color:#087951;padding:6px 12px;font:800 10px/1.4 var(--display);letter-spacing:.1em}.gx-case-heading h1{font-size:clamp(2.7rem,5vw,4.6rem);letter-spacing:-.055em;margin:17px 0 14px;overflow-wrap:anywhere}.gx-case-subtitle{color:#087c58;font-weight:700;font-size:17px;margin:0;max-width:760px;line-height:1.55}.gx-case-actions{display:flex;flex-direction:column;gap:11px}.gx-case-actions .btn{width:100%;font-size:12px;padding:15px 12px;white-space:normal;text-align:center}.gx-case-visual{border:1px solid #d8e5de;border-radius:23px;overflow:hidden;background:#f3f7f5;box-shadow:0 22px 45px #0b1e3112}.gx-case-image{display:block;width:100%;height:auto;max-height:740px;object-fit:contain}.gx-case-platforms{display:flex;flex-wrap:wrap;gap:8px;padding:17px 0 0;align-items:center}.gx-case-platforms span{font-size:11px;line-height:1.4;background:#edf6f0;border:1px solid #d7e5dc;border-radius:30px;padding:6px 12px;font-weight:700;color:#19382b}.gx-case-platforms strong{margin-left:auto;font:800 11px var(--display);color:#087951}.gx-case-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0 0;padding:26px 30px;border:1px solid #dce7e1;border-radius:19px;gap:25px;background:#fff}.gx-case-facts dt{font:800 9px/1.5 var(--display);letter-spacing:.13em;text-transform:uppercase;color:#0a825c;margin-bottom:10px}.gx-case-facts dd{margin:0;font:800 14px/1.5 var(--display);color:#0b1e31}.gx-case-facts>div:last-child dd:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#0ba877;vertical-align:middle;margin-right:7px}.gx-case-body{padding:65px 0 90px;background:#fff}.gx-case-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:48px;align-items:start}.gx-case-columns h2{font-size:clamp(2rem,3.2vw,3rem);margin-bottom:25px}.gx-case-columns>div>p{font-size:16px;line-height:1.8}.gx-case-feature-label{font:800 10px/1.5 var(--display);color:#0a825c;letter-spacing:.12em;text-transform:uppercase;margin:33px 0 15px}.gx-case-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.gx-case-feature{display:flex;align-items:flex-start;gap:12px;padding:20px 17px;border:1px solid #dce7e1;background:#f9fcfa;border-radius:14px}.gx-case-feature>span{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#ddf5e8;color:#09835d;font-weight:800;font-size:12px}.gx-case-feature p{font:700 12px/1.6 var(--display);color:#17332a;margin:0}.gx-case-stack{padding:29px;border-radius:20px;border:1px solid #dce7e1;background:#f7faf8}.gx-case-stack .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:15px;gap:9px}.gx-case-stack h3{font-size:22px;line-height:1.3;margin-bottom:20px}.gx-case-tags{display:flex;flex-wrap:wrap;gap:8px}.gx-case-tags>span{font:700 10px/1.5 var(--display);border:1px solid #d5e3da;border-radius:25px;padding:6px 10px;color:#284537;background:white}.gx-case-architecture{margin-top:28px;padding-top:24px;border-top:1px solid #dce7e1;display:grid;gap:20px}.gx-case-architecture>div{display:flex;gap:13px;align-items:center}.gx-case-architecture p{margin:0;color:#0b1e31}.gx-case-architecture small{display:block;font:700 8px/1.5 var(--display);letter-spacing:.1em;color:#566d61;margin-bottom:5px}.gx-case-architecture strong{display:block;font:800 11px/1.6 var(--display)}.gx-case-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#0b1e31;color:#b7f3d6;font-size:21px;flex:0 0 36px}.gx-case-architecture>div:last-child .gx-case-icon{background:#078357;color:#fff}.gx-case-consult{margin-top:20px;padding:29px;background:#0b1e31;border-radius:20px;color:white;box-shadow:0 15px 35px #0b1e3115}.gx-case-consult>span{font:800 9px var(--display);letter-spacing:.12em;color:#b7f3d6}.gx-case-consult h3{margin:13px 0 15px;font-size:24px;line-height:1.3}.gx-case-consult p{color:#c4d6ce;font-size:13px;line-height:1.7}.gx-case-consult .btn{display:flex;width:100%;font-size:12px;white-space:normal;text-align:center;padding:15px 10px}.gx-case-related-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.gx-case-related-head h2{margin-bottom:0;font-size:clamp(2rem,3.7vw,3.5rem)}.gx-case-rapid{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;border-radius:23px;padding:50px;background:radial-gradient(ellipse at 85% 10%,#1b745d70,transparent 65%),#0b1e31;color:#fff}.gx-case-rapid-logo{width:250px;height:110px;object-fit:contain;background:#fff;border-radius:14px;padding:16px;display:block;margin-bottom:30px}.gx-case-rapid h2{font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.2;margin:0 0 20px}.gx-case-rapid h2 span{color:#b7f3d6}.gx-case-rapid p{font-size:13px;color:#c5d9ce}.gx-case-flow{display:flex;flex-direction:column;justify-content:center;gap:15px}.gx-case-flow>span{display:flex;gap:20px;align-items:center;border:1px solid #ffffff26;background:#ffffff06;padding:21px;border-radius:14px;color:#b7f3d6;font-size:12px}.gx-case-flow b{color:#fff;font-size:15px}.gx-main-logo{padding:30px;background:linear-gradient(135deg,#edf8f1,#fff)}#main-products .gxw-project{border-color:#c0ddcd;box-shadow:0 15px 40px #0b1e3108}#main-products .gxw-category:before{content:'MAIN PRODUCT · ';color:#087c58}
@media(max-width:1000px){.gx-case-columns{gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.gx-case-facts{gap:18px;padding:23px}.gx-case-facts dd{font-size:12px}.gx-case-rapid{padding:35px;gap:25px}.gx-case-feature-grid{grid-template-columns:1fr}}
@media(max-width:760px){.gx-case-top{padding-top:36px}.gx-case-heading{grid-template-columns:1fr;gap:25px;margin:25px 0}.gx-case-actions{flex-direction:row;flex-wrap:wrap}.gx-case-actions .btn{width:auto;flex:1;min-width:200px}.gx-case-columns{grid-template-columns:1fr;gap:35px}.gx-case-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-case-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.gx-case-rapid{grid-template-columns:1fr}.gx-case-related-head{align-items:start;flex-direction:column}.gx-case-body{padding:45px 0 60px}.gx-case-platforms strong{margin-left:0;padding:6px 0}}
@media(max-width:460px){.gx-case-feature-grid{grid-template-columns:1fr}.gx-case-facts{padding:20px;gap:20px 15px}.gx-case-stack,.gx-case-consult{padding:24px}.gx-case-rapid{padding:27px}.gx-case-flow>span{padding:17px}.gx-case-actions{flex-direction:column}.gx-case-heading h1{font-size:2.65rem}.gx-case-subtitle{font-size:15px}.gx-case-image{border-radius:0}.gx-case-visual{border-radius:15px}}

/* Repliverse flagship */
.repliverse-brand{background:#fff;padding:40px;display:flex;justify-content:center}.repliverse-brand .gx-case-image{width:min(100%,540px);height:auto;max-height:240px;object-fit:contain}.gx-repli-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.gx-repli-steps ul{padding-left:20px;line-height:1.9}.gx-repli-price{font-size:36px!important;font-weight:800;color:#142d36!important}.gx-repli-price small{font-size:14px}.gx-repli-demo{margin-top:32px}.gx-repli-demo input{display:block;width:100%;max-width:620px;margin:12px 0 18px;padding:14px;border:1px solid #cbd5d1;border-radius:10px;font:inherit}.gx-repli-demo #repli-output{padding:18px;background:#eff8f2;border-radius:12px;margin-top:18px}#main-products .gxw-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.gx-repli-steps,#main-products .gxw-project-grid{grid-template-columns:1fr}.repliverse-brand{padding:24px}}
