/* GPLMO Home 2: editorial toolkit, scoped below the unchanged hero. */
.gplmo-v2 .gplmo-home2{--h2-ink:#292724;--h2-paper:#f5f1eb;--h2-orange:#f4653d;background:#f5f1eb}
.gplmo-v2 .gplmo-home2 .gplmo-ref-proof{background:#292724;color:#fff;padding:24px 0;border-radius:0 0 22px 22px}
.gplmo-v2 .gplmo-home2 .gplmo-ref-proof> .gplmo-wrap>div{display:grid;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;text-align:left;padding:10px 5vw;border-right:1px solid #ffffff25}
.gplmo-v2 .gplmo-home2 .gplmo-ref-proof> .gplmo-wrap>div:last-child{border:0}
.gplmo-v2 .gplmo-home2 .gplmo-proof-icon{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff15;color:#ff9a78;font-size:19px}
.gplmo-v2 .gplmo-home2 .gplmo-ref-proof strong{font:700 18px 'DM Sans',sans-serif}.gplmo-v2 .gplmo-home2 .gplmo-ref-proof span{color:#c9c5bf;font-size:12px}
.gplmo-v2 .gplmo-home2 .gplmo-ref-section{padding:88px 0}
.gplmo-v2 .gplmo-home2 .gplmo-ref-section-title{text-align:left;max-width:700px;margin:0 0 30px}.gplmo-v2 .gplmo-home2 .gplmo-ref-section-title>span{color:#e65d38;letter-spacing:.16em;font-size:10px;font-weight:800}.gplmo-v2 .gplmo-home2 .gplmo-ref-section-title h2{font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:-.045em;margin:12px 0}.gplmo-v2 .gplmo-home2 .gplmo-ref-section-title p{font-size:15px;color:#77716b}
.gplmo-v2 .gplmo-home2 .gplmo-ref-products{background:#f5f1eb}.gplmo-v2 .gplmo-home2 .gplmo-ref-tabs{justify-content:flex-start;margin:22px 0 25px}.gplmo-v2 .gplmo-home2 .gplmo-ref-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gplmo-v2 .gplmo-home2 .gplmo-home-product-card{border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #27231c0d;transition:transform .22s,box-shadow .22s}.gplmo-v2 .gplmo-home2 .gplmo-home-product-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #27231c18}.gplmo-v2 .gplmo-home2 .gplmo-ref-product-cover{height:190px}.gplmo-v2 .gplmo-home2 .gplmo-home-product-info{padding:18px}.gplmo-v2 .gplmo-home2 .gplmo-home-product-name{font-size:15px;min-height:44px}.gplmo-v2 .gplmo-home2 .gplmo-home-product-meta em{font-size:11px}.gplmo-v2 .gplmo-home2 .gplmo-home-product-link{font-size:12px;margin-top:13px}
.gplmo-v2 .gplmo-home2 .gplmo-ref-features{background:#fff;padding:90px 0}.gplmo-v2 .gplmo-home2 .gplmo-ref-feature-grid{gap:18px}.gplmo-v2 .gplmo-home2 .gplmo-ref-feature-grid article{padding:26px;border:1px solid #eee9e2;border-radius:14px;box-shadow:0 8px 24px #27231c08}.gplmo-v2 .gplmo-home2 .gplmo-ref-showcase{margin-top:54px;padding:38px;border-radius:18px;background:#eee8df}.gplmo-v2 .gplmo-home2 .gplmo-ref-showcase-grid{gap:30px}.gplmo-v2 .gplmo-home2 .gplmo-ref-showcase-list a{padding:14px 16px;border-radius:10px;background:#fff}
.gplmo-v2 .gplmo-home2 .gplmo-ref-ticker{background:#292724;color:#fff;padding:17px 0}.gplmo-v2 .gplmo-home2 .gplmo-ref-ticker div{justify-content:center;gap:25px;letter-spacing:.12em}.gplmo-v2 .gplmo-home2 .gplmo-ref-catalog-story,.gplmo-v2 .gplmo-home2 .gplmo-ref-platforms,.gplmo-v2 .gplmo-home2 .gplmo-ref-usecases{display:none}
.gplmo-v2 .gplmo-home2 .gplmo-ref-workflow{padding:70px 0}.gplmo-v2 .gplmo-home2 .gplmo-ref-workflow-card{border-radius:20px;box-shadow:0 14px 42px #27231c12}.gplmo-v2 .gplmo-home2 .gplmo-ref-steps{background:#fff}.gplmo-v2 .gplmo-home2 .gplmo-ref-step-grid article{padding:24px;border-radius:15px;background:#f7f3ed}.gplmo-v2 .gplmo-home2 .gplmo-ref-membership{margin:55px auto;max-width:1120px;border-radius:20px;background:#f4653d;color:#fff}.gplmo-v2 .gplmo-home2 .gplmo-ref-membership p{color:#fff}.gplmo-v2 .gplmo-home2 .gplmo-ref-membership a{border-radius:30px;padding:14px 22px;background:#fff;color:#e55732}
.gplmo-v2 .gplmo-home2 .gplmo-ref-compare{display:none}.gplmo-v2 .gplmo-home2 .gplmo-ref-faq{padding:70px 0 100px}.gplmo-v2 .gplmo-home2 .gplmo-ref-faq-list{max-width:900px}.gplmo-v2 .gplmo-home2 .gplmo-ref-faq-list details{padding:0 20px;border:1px solid #eee9e2;border-radius:10px;box-shadow:0 3px 12px #27231c08}.gplmo-v2 .gplmo-home2 .gplmo-ref-faq-list summary{min-height:58px;font-size:14px}
.gplmo-v2 .gplmo-utility{background:#292724}.gplmo-v2 .gplmo-header{background:#fff;border-bottom:1px solid #ece7df}.gplmo-v2 .gplmo-brand{color:#292724}.gplmo-v2 .gplmo-header-search{background:#f5f1eb;border-color:#eee8df}.gplmo-v2 .gplmo-header-search input[type=search]{color:#292724}.gplmo-v2 .gplmo-header-actions a{color:#292724}.gplmo-v2 .gplmo-nav{background:#fff;border-top:1px solid #f1ede7;border-bottom:1px solid #ece7df}.gplmo-v2 .gplmo-nav-list a{color:#393631}.gplmo-v2 .gplmo-nav-list a:hover{color:#e65d38}
@media(max-width:900px){.gplmo-v2 .gplmo-home2 .gplmo-ref-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gplmo-v2 .gplmo-home2 .gplmo-ref-product-cover{height:170px}.gplmo-v2 .gplmo-home2 .gplmo-ref-section{padding:62px 0}.gplmo-v2 .gplmo-home2 .gplmo-ref-proof> .gplmo-wrap>div{padding:8px 2vw}}
@media(max-width:767px){.gplmo-v2 .gplmo-home2 .gplmo-ref-proof> .gplmo-wrap{display:grid;grid-template-columns:1fr}.gplmo-v2 .gplmo-home2 .gplmo-ref-proof> .gplmo-wrap>div{border:0;border-bottom:1px solid #ffffff25;padding:12px 4vw}.gplmo-v2 .gplmo-home2 .gplmo-ref-proof> .gplmo-wrap>div:last-child{border:0}.gplmo-v2 .gplmo-home2 .gplmo-ref-products .gplmo-wrap{width:calc(100% - 32px)}.gplmo-v2 .gplmo-home2 .gplmo-ref-product-grid{gap:10px}.gplmo-v2 .gplmo-home2 .gplmo-ref-product-cover{height:130px}.gplmo-v2 .gplmo-home2 .gplmo-home-product-info{padding:12px}.gplmo-v2 .gplmo-home2 .gplmo-home-product-name{font-size:12px}.gplmo-v2 .gplmo-home2 .gplmo-ref-showcase{padding:20px}.gplmo-v2 .gplmo-home2 .gplmo-ref-membership{margin:28px 16px;padding:28px 20px}.gplmo-v2 .gplmo-home2 .gplmo-ref-membership>.gplmo-wrap{align-items:flex-start;flex-direction:column;gap:20px}.gplmo-v2 .gplmo-home2 .gplmo-ref-section-title h2{font-size:32px}}
