.rpg-homepage{overflow:hidden;background:var(--rpg-warm-white)}
.rpg-homepage h1,.rpg-homepage h2,.rpg-homepage h3{max-width:18ch}
.rpg-home-hero{background:var(--rpg-navy);color:#fff;padding:clamp(60px,8vw,120px) 0}
.rpg-home-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:clamp(36px,7vw,96px);align-items:center}
.rpg-home-hero h1{color:#fff;font-size:clamp(3rem,6vw,6.4rem);letter-spacing:-.055em;line-height:.98;max-width:11ch;margin:0}
.rpg-home-hero .rpg-section__eyebrow,.rpg-home-cta .rpg-section__eyebrow{color:#d4a073}
.rpg-home-hero__lead{font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.55;max-width:38rem;color:rgb(255 255 255 / 76%);margin:28px 0 0}
.rpg-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.rpg-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--rpg-navy);border-radius:4px;font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.rpg-button--primary{background:var(--rpg-copper);border-color:var(--rpg-copper);color:#fff}.rpg-button--primary:hover,.rpg-button--primary:focus-visible{background:#b16f40;border-color:#b16f40;color:#fff}
.rpg-button--ghost{border-color:rgb(255 255 255 / 55%);color:#fff}.rpg-button--ghost:hover,.rpg-button--ghost:focus-visible{background:#fff;color:var(--rpg-navy)}
.rpg-button--light{background:#fff;border-color:#fff;color:var(--rpg-navy)}.rpg-button--light:hover,.rpg-button--light:focus-visible{background:#ead8c5;border-color:#ead8c5}
.rpg-home-hero__media{position:relative;margin:0;aspect-ratio:1/1;overflow:hidden;background:#eae4da}.rpg-home-hero__image{position:absolute;display:block;object-fit:cover;box-shadow:0 18px 42px rgb(15 31 50 / 18%)}.rpg-home-hero__image--pouch{inset:10% 10% 10% 10%;width:80%;height:80%;z-index:1}.rpg-home-hero__image--tin{width:38%;height:38%;right:4%;top:8%;z-index:2}.rpg-home-hero__image--carton{width:38%;height:38%;left:4%;bottom:8%;z-index:2}
.rpg-capability-strip{background:#f0eee9;border-block:1px solid var(--rpg-line)}.rpg-capability-strip__items{display:flex;gap:0;justify-content:space-between;flex-wrap:wrap}.rpg-capability-strip__items span{padding:19px 18px 19px 0;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--rpg-charcoal)}
.rpg-home-section{padding:clamp(72px,9vw,132px) 0}.rpg-section__intro{max-width:700px;margin-bottom:42px}.rpg-section__intro h2{font-size:clamp(2.1rem,4vw,4.2rem);letter-spacing:-.045em;line-height:1.02;margin:0 0 18px}.rpg-section__intro>p:last-child{max-width:620px;color:var(--rpg-muted);font-size:1.08rem;line-height:1.65}.rpg-section__eyebrow,.rpg-card__kicker{margin:0 0 12px;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:800;color:var(--rpg-copper)}
.rpg-solution-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:18px;align-items:stretch}.rpg-solution{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rpg-line)}.rpg-solution img{width:100%;aspect-ratio:1.18;object-fit:cover;display:block}.rpg-solution--featured{border-top:4px solid var(--rpg-copper)}.rpg-solution__body{padding:26px}.rpg-solution h3{font-size:clamp(1.55rem,2.6vw,2.25rem);margin:0 0 12px;letter-spacing:-.035em}.rpg-solution p:not(.rpg-card__kicker){color:var(--rpg-muted);line-height:1.55}.rpg-solution ul{margin:18px 0 22px;padding-left:18px;color:var(--rpg-charcoal);font-size:.94rem;line-height:1.7}.rpg-text-link{display:inline-flex;gap:10px;align-items:center;font-weight:800;color:var(--rpg-navy);text-decoration:none;border-bottom:1px solid var(--rpg-copper);padding-bottom:3px}.rpg-text-link:hover,.rpg-text-link:focus-visible{color:var(--rpg-copper)}
.rpg-industries{background:#e8e5de}.rpg-industries .rpg-section__intro{margin-bottom:28px}.rpg-industry-list{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid rgb(15 31 50 / 22%)}.rpg-industry-list span{padding:23px 16px 23px 0;font-size:1rem;font-weight:750;border-right:1px solid rgb(15 31 50 / 22%)}.rpg-industry-list span:not(:first-child){padding-left:16px}.rpg-industry-list span:last-child{border-right:0}
.rpg-integrated{background:#f7f5f1}.rpg-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,8vw,120px);align-items:center}.rpg-editorial--reverse .rpg-editorial__media{order:2}.rpg-editorial__media{margin:0;aspect-ratio:1.08;overflow:hidden;background:#e4ddd2}.rpg-editorial__media img{display:block;width:100%;height:100%;object-fit:cover}.rpg-editorial__copy h2{font-size:clamp(2.15rem,4vw,4rem);line-height:1.02;letter-spacing:-.05em;margin:0 0 20px}.rpg-editorial__copy>p:not(.rpg-section__eyebrow){max-width:540px;color:var(--rpg-muted);font-size:1.08rem;line-height:1.7}.rpg-check-list{list-style:none;padding:0;margin:24px 0 28px;display:grid;gap:10px;color:var(--rpg-charcoal)}.rpg-check-list li:before{content:'+';display:inline-block;color:var(--rpg-copper);font-weight:900;margin-right:10px}
.rpg-process{background:var(--rpg-navy);color:#fff}.rpg-process h2{color:#fff}.rpg-process .rpg-section__intro>p:last-child{color:rgb(255 255 255 / 70%)}.rpg-process__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgb(255 255 255 / 28%)}.rpg-process__list li{min-height:160px;padding:24px 24px 28px 0;border-bottom:1px solid rgb(255 255 255 / 28%);border-right:1px solid rgb(255 255 255 / 18%)}.rpg-process__list li:nth-child(3n+2),.rpg-process__list li:nth-child(3n+3){padding-left:24px}.rpg-process__list li:nth-child(3n){border-right:0}.rpg-process__list li:before{display:block;content:counter(list-item,decimal-leading-zero);color:#d4a073;font-size:.8rem;letter-spacing:.1em;margin-bottom:30px}.rpg-process__list strong{display:block;font-size:1.2rem;margin-bottom:8px}.rpg-process__list span{display:block;color:rgb(255 255 255 / 66%);line-height:1.5;max-width:240px}
.rpg-quality{background:#eeece7}.rpg-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rpg-featured-item{display:flex;flex-direction:column;gap:7px;padding-bottom:18px;color:var(--rpg-navy);text-decoration:none;border-bottom:1px solid var(--rpg-line)}.rpg-featured-item img{width:100%;aspect-ratio:1.08;object-fit:contain;background:#f7f5f1;display:block;margin-bottom:10px}.rpg-featured-item strong{font-size:1.05rem}.rpg-featured-item small{color:var(--rpg-muted)}.rpg-featured-item:hover strong,.rpg-featured-item:focus-visible strong{color:var(--rpg-copper)}
.rpg-positioning{background:#fff}.rpg-positioning__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,8vw,140px);align-items:start}.rpg-positioning h2{font-size:clamp(2.2rem,4.4vw,4.5rem);line-height:1;letter-spacing:-.055em;margin:0}.rpg-positioning__inner>div:last-child{padding-top:38px}.rpg-positioning p{font-size:1.12rem;line-height:1.7;color:var(--rpg-muted);max-width:580px}
.rpg-home-cta{background:var(--rpg-navy);color:#fff;padding:clamp(58px,8vw,100px) 0}.rpg-home-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.rpg-home-cta h2{color:#fff;font-size:clamp(2.4rem,5vw,5.2rem);letter-spacing:-.055em;line-height:.98;margin:0 0 16px}.rpg-home-cta p:not(.rpg-section__eyebrow){color:rgb(255 255 255 / 70%);max-width:580px;font-size:1.08rem;line-height:1.6}
@media (max-width:1020px){.rpg-home-hero__grid{grid-template-columns:1fr 1fr;gap:36px}.rpg-solution-grid{grid-template-columns:1fr 1fr}.rpg-solution--featured{grid-row:span 2}.rpg-industry-list{grid-template-columns:repeat(3,1fr)}.rpg-industry-list span:nth-child(3n){border-right:0}.rpg-industry-list span:nth-child(4),.rpg-industry-list span:nth-child(5),.rpg-industry-list span:nth-child(6){border-top:1px solid rgb(15 31 50 / 22%)}}
@media (max-width:720px){.rpg-home-hero{padding:54px 0 64px}.rpg-home-hero__grid,.rpg-editorial,.rpg-positioning__inner{grid-template-columns:1fr}.rpg-home-hero h1{font-size:clamp(2.8rem,13vw,4.3rem)}.rpg-home-hero__media{order:-1;max-width:420px}.rpg-capability-strip__items{display:grid;grid-template-columns:1fr 1fr}.rpg-capability-strip__items span{padding:15px 12px 15px 0;font-size:.67rem}.rpg-solution-grid,.rpg-featured-grid,.rpg-process__list{grid-template-columns:1fr}.rpg-solution--featured{grid-row:auto}.rpg-industry-list{grid-template-columns:1fr 1fr}.rpg-industry-list span{border-right:0!important;border-top:1px solid rgb(15 31 50 / 22%);padding:17px 0!important}.rpg-industry-list span:nth-child(-n+2){border-top:0}.rpg-editorial--reverse .rpg-editorial__media{order:0}.rpg-process__list li,.rpg-process__list li:nth-child(3n+2),.rpg-process__list li:nth-child(3n+3){min-height:0;padding:20px 0;border-right:0}.rpg-process__list li:before{margin-bottom:16px}.rpg-positioning__inner>div:last-child{padding-top:0}.rpg-home-cta__inner{display:grid}.rpg-button{width:max-content;max-width:100%}}

body.page-id-30 h1.hostinger-ai-page-title.wp-block-post-title{display:block}
