.gim-model-specs{background:#131613;color:#f2efe8;overflow:hidden;padding:104px 0 112px;position:relative;width:100%}.gim-model-specs__inner{display:flex;flex-direction:column;gap:56px}.gim-model-specs__header{align-items:end;column-gap:clamp(58px,8vw,128px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.gim-model-specs__eyebrow{color:var(--model-specs-accent,#c6a35e)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.2em!important;line-height:1!important;margin:0 0 18px!important;text-transform:uppercase!important}.gim-model-specs__title{color:#f2efe8;font-family:inherit;font-size:clamp(50px,5vw,76px);font-weight:380;letter-spacing:-.056em;line-height:.96;margin:0;max-width:760px;text-wrap:balance;width:100%}.gim-model-specs__title>*{padding:0!important}.gim-model-specs__title h1,.gim-model-specs__title h2,.gim-model-specs__title h3,.gim-model-specs__title p,.gim-model-specs__title strong,.gim-model-specs__title>*{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;margin:0!important}.gim-model-specs__description{color:hsla(42,28%,93%,.62);font-size:16px;letter-spacing:-.012em;line-height:1.65;max-width:470px;padding-bottom:4px;width:100%}.gim-model-specs__description>*{margin-top:0!important}.gim-model-specs__description>:last-child{margin-bottom:0!important}.gim-model-specs__description p{color:hsla(42,28%,93%,.62)!important;font-size:16px!important;line-height:1.65!important}.gim-model-specs__grid{border-left:1px solid hsla(42,28%,93%,.14);border-top:1px solid hsla(42,28%,93%,.14);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.gim-model-spec{border-bottom:1px solid hsla(42,28%,93%,.14);border-right:1px solid hsla(42,28%,93%,.14);display:flex;flex-direction:column;justify-content:flex-end;min-height:250px;overflow:hidden;padding:28px 28px 30px;position:relative;transition:background .28s ease}@media (hover:hover){.gim-model-spec:hover{background:hsla(0,0%,100%,.025)}}.gim-model-spec__icon{color:var(--model-specs-accent,#c6a35e);display:grid;height:38px;left:28px;place-items:center;position:absolute;top:28px;width:38px}.gim-model-spec__icon svg{display:block;fill:currentColor!important;height:28px!important;width:28px!important}.gim-model-spec__icon-fallback{border:1px solid var(--model-specs-accent,#c6a35e);border-radius:50%;display:block;height:10px;width:10px}.gim-model-spec__value{color:#f2efe8;display:block;font-size:clamp(37px,3.7vw,55px);font-weight:390;letter-spacing:-.055em;line-height:.94;margin-top:auto;white-space:nowrap}.gim-model-spec__label{color:hsla(42,28%,93%,.48);display:block;font-size:8px;font-weight:700;letter-spacing:.16em;line-height:1;margin-top:10px;text-transform:uppercase}.gim-model-spec:after{background:var(--model-specs-accent,#c6a35e);bottom:0;content:"";height:2px;left:28px;position:absolute;transition:width .35s cubic-bezier(.22,.7,.22,1);width:0}@media (hover:hover){.gim-model-spec:hover:after{width:calc(100% - 56px)}}@media (max-width:1100px){.gim-model-specs{padding:86px 0 94px}.gim-model-specs__header{column-gap:44px}.gim-model-specs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gim-model-spec{min-height:220px}}@media (max-width:767px){.gim-model-specs{padding:66px 0 72px}.gim-model-specs__inner{gap:38px}.gim-model-specs__header{align-items:flex-start;display:flex;flex-direction:column;gap:22px}.gim-model-specs__eyebrow{font-size:9px!important;margin-bottom:14px!important}.gim-model-specs__title{font-size:clamp(40px,11vw,54px);line-height:.97;max-width:100%}.gim-model-specs__description{font-size:15px;line-height:1.6;max-width:100%;padding:0}.gim-model-specs__description p{font-size:15px!important;line-height:1.6!important}.gim-model-specs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gim-model-spec{min-height:175px;padding:20px 18px 22px}.gim-model-spec__icon{height:30px;left:18px;top:18px;width:30px}.gim-model-spec__icon svg{height:22px!important;width:22px!important}.gim-model-spec__value{font-size:clamp(30px,9vw,42px)}.gim-model-spec__label{font-size:7px;margin-top:7px}.gim-model-spec:after{left:18px}.gim-model-spec:hover:after{width:calc(100% - 36px)}}@media (max-width:390px){.gim-model-spec{min-height:160px;padding:18px 14px 20px}.gim-model-spec__icon{left:14px}.gim-model-spec__value{font-size:29px}}@media (prefers-reduced-motion:reduce){.gim-model-spec,.gim-model-spec:after{transition:none!important}}