.gpci{--red:#e31b23;--ink:#0d0d0e;--paper:#f4f1eb;--muted:#aaa7a2;background:var(--paper);color:#171717;position:relative}.gpci *{box-sizing:border-box}.gpci__wrap{width:min(1180px,calc(100% - 40px));margin:auto}.gpci__progress{position:fixed;z-index:35;top:0;left:0;width:100%;height:3px;pointer-events:none}.gpci__progress span{display:block;width:0;height:100%;background:var(--red)}.gpci h1,.gpci h2,.gpci h3{margin:0;line-height:.96;letter-spacing:-.035em}.gpci h1{max-width:850px;font-size:clamp(3rem,7.2vw,6.8rem);color:#fff}.gpci h2{font-size:clamp(2.2rem,4.8vw,4.6rem)}.gpci h3{font-size:1.5rem}.gpci p{line-height:1.65}.gpci__kicker{display:block;margin-bottom:15px;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--red)}.gpci__hero{position:relative;min-height:720px;display:flex;align-items:end;background:#0b0b0c;overflow:hidden}.gpci__hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gpci__shade{position:absolute;inset:0;background:linear-gradient(90deg,#000000f2 0,#000000ba 48%,#00000055 100%)}.gpci__hero-inner{position:relative;z-index:2;padding-block:145px 52px}.gpci__hero-inner>p{max-width:700px;color:#d8d5d1;font-size:1.08rem}.gpci__routes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.gpci__route{min-height:145px;padding:20px;border:1px solid #ffffff2e;background:#101011d9;color:#fff;text-decoration:none;display:grid;align-content:start;gap:7px;transition:.2s}.gpci__route:hover{transform:translateY(-2px);border-color:#fff}.gpci__route--hot{background:var(--red);border-color:var(--red)}.gpci__route b{font-size:.7rem;opacity:.72}.gpci__route strong{font-size:1.25rem}.gpci__route span{font-size:.88rem;color:#d9d6d1}.gpci__route--hot span{color:#fff}.gpci__micro{display:flex;gap:24px;margin-top:19px}.gpci__micro a{color:#fff;font-size:.82rem}.gpci__nav{position:sticky;top:0;z-index:30;background:#0d0d0ef3;border-bottom:1px solid #ffffff18;overflow:auto}.gpci__nav .gpci__wrap{display:flex;gap:24px;white-space:nowrap}.gpci__nav a{padding:15px 0;color:#fff;text-decoration:none;font-size:.76rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.gpci__nav a:hover{color:var(--red)}.gpci__section{padding:clamp(58px,8vw,105px) 0}.gpci__head{max-width:790px;margin-bottom:36px}.gpci__head>p,.gpci__head>.rte{color:#625e58}.gpci__start{padding-bottom:58px}.gpci__origin{display:grid;grid-template-columns:auto 1fr;gap:18px 28px;align-items:center;padding:22px;background:#fff;border:1px solid #ddd8d0}.gpci__origin>div{display:flex;flex-wrap:wrap;gap:7px}.gpci__origin button{appearance:none;border:1px solid #cbc5bc;background:#fff;padding:9px 12px;font:inherit;cursor:pointer}.gpci__origin button.is-active{border-color:var(--red);background:var(--red);color:#fff}.gpci__origin small{grid-column:1/-1;color:#6c6760}.gpci__upgrades{background:#fff}.gpci__products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gpci__product{position:relative;display:flex;flex-direction:column;border:1px solid #ddd8d0;background:var(--paper);overflow:hidden}.gpci__product-hit{position:absolute;inset:0;z-index:3}.gpci__product-img{width:100%;aspect-ratio:1/1;object-fit:contain;padding:18px;background:#fff}.gpci__product-body{display:flex;flex:1;flex-direction:column;padding:18px}.gpci__product-body em{align-self:flex-start;margin-bottom:12px;padding:5px 8px;background:#171717;color:#fff;font-size:.66rem;font-style:normal;font-weight:800;text-transform:uppercase}.gpci__product-body p{font-size:.88rem;color:#5e5953}.gpci__product-body footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #d7d1c8}.gpci__product-body footer span{color:var(--red);font-weight:800;font-size:.8rem}.gpci__band{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:28px;padding:24px;background:var(--ink);color:#fff}.gpci__band div{display:grid;gap:3px}.gpci__band span{color:#bdb9b4}.gpci__btn{display:inline-block;padding:12px 18px;background:var(--red);color:#fff!important;text-decoration:none;font-weight:800;text-align:center}.gpci__btn--dark{background:#171717}.gpci__dark{background:#0d0d0e;color:#fff}.gpci__dark .gpci__head>p,.gpci__dark .gpci__head>.rte{color:#aaa7a2}.gpci__support{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gpci__checks{margin-top:32px;padding:25px;border-left:4px solid var(--red);background:#171719}.gpci__checks ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 28px;margin:18px 0 0;padding-left:20px;color:#c8c4bf}.gpci__help{background:#ebe6de}.gpci__details{border-top:1px solid #cfc8be}.gpci__details details{border-bottom:1px solid #cfc8be}.gpci__details summary{display:flex;justify-content:space-between;gap:20px;padding:18px 2px;cursor:pointer;font-weight:800;list-style:none}.gpci__details summary::-webkit-details-marker{display:none}.gpci__details summary span{color:var(--red);font-size:1.3rem}.gpci__details .rte{padding:0 2px 20px;color:#5f5a54}.gpci__dark .gpci__details .rte{color:#bbb}.gpci__review{background:var(--red);color:#fff}.gpci__review .gpci__kicker{color:#fff}.gpci__review-grid{display:grid;grid-template-columns:1fr .8fr;gap:55px;align-items:center}.gpci__review-img{width:100%;display:block}.gpci__review .gpci__btn{margin-top:20px}.gpci__contact{background:#fff}.gpci__safety{background:#ece8e1}.gpci__safety .rte{max-width:900px;padding-left:20px;border-left:4px solid var(--red);color:#5f5a54}.gpci__faq{background:#fff}@media(max-width:990px){.gpci__products{grid-template-columns:repeat(2,1fr)}.gpci__support{grid-template-columns:repeat(2,1fr)}}@media(max-width:740px){.gpci__wrap{width:min(100% - 22px,1180px)}.gpci__hero{min-height:auto}.gpci__shade{background:linear-gradient(0deg,#000000f8,#000000c7 75%,#0000006c)}.gpci__hero-inner{padding-block:100px 30px}.gpci h1{font-size:clamp(2.7rem,14vw,4.7rem)}.gpci h2{font-size:clamp(2rem,10vw,3rem)}.gpci__routes{grid-template-columns:1fr;margin-top:22px}.gpci__route{min-height:96px;padding:15px}.gpci__micro{flex-wrap:wrap}.gpci__origin{grid-template-columns:1fr}.gpci__products,.gpci__support{grid-template-columns:1fr}.gpci__checks ul{grid-template-columns:1fr}.gpci__band{display:grid}.gpci__btn{width:100%}.gpci__review-grid{grid-template-columns:1fr}.gpci__nav .gpci__wrap{gap:18px}}
