.ig-fit{min-height:100svh;padding-block:var(--ig-section-y);background:var(--ig-ink);isolation:isolate;align-items:center;display:flex}.ig-fit__glow{aspect-ratio:1;pointer-events:none;z-index:-1;width:min(90vw,1200px);animation:ig-fit-breathe 9s var(--ig-ease-in-out) infinite alternate;background:radial-gradient(closest-side,#a20c198c,#a20c192e 45%,#0000 72%);border-radius:50%;position:absolute;top:50%;right:-12vw;transform:translateY(-50%)}@keyframes ig-fit-breathe{to{transform:translate(-4vw,-46%)scale(1.08)}}.ig-fit__inner{z-index:3;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"intro stage""content stage";align-items:end;gap:clamp(32px,4vw,56px) clamp(32px,5vw,96px);display:grid;position:relative}.ig-fit__intro{grid-area:intro;gap:28px;display:grid}.ig-fit__display{font-size:clamp(4rem,11.5vw,13.5rem);line-height:.82}.ig-fit__scale{transform-origin:0 100%;will-change:transform;display:block}.ig-fit__content{grid-area:content;align-self:start;justify-items:start;gap:24px;max-width:640px;display:grid}.ig-fit__sub{font-size:var(--ig-fs-m)}.ig-fit__text{max-width:44ch}.ig-fit__equation{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ig-fit__equation .ig-chip{height:40px;padding:0 18px;font-size:.8125rem}.ig-fit__plus svg{fill:none;width:36px;height:36px;stroke:var(--ig-red-hot);stroke-width:1.75px;stroke-linecap:round}.ig-fit__plus circle{stroke:var(--ig-line)}.ig-fit__cta{margin-top:12px}.ig-fit__btn{min-height:68px;transition:color .5s var(--ig-ease-out), transform .6s var(--ig-ease-out);padding-left:34px;font-size:.9375rem;box-shadow:0 24px 60px -24px #a20c19cc}.ig-fit__btn .ig-btn__icon{width:52px;height:52px}.ig-fit__stage{grid-area:stage;place-self:center;width:min(100%,540px);position:relative}.ig-fit__grow{aspect-ratio:4/5;transform-origin:50% 60%;will-change:transform;position:relative}.ig-fit__shield{background:var(--ig-coal);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 6C18 1 34 0 50 0s32 1 50 6v40c0 26-20 44-50 54C20 90 0 72 0 46z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 6C18 1 34 0 50 0s32 1 50 6v40c0 26-20 44-50 54C20 90 0 72 0 46z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.ig-fit__shield :is(video,img){object-fit:cover;width:100%;height:100%}.ig-fit__outline{fill:none;width:100%;height:100%;stroke:var(--ig-red-hot);stroke-width:1.5px;opacity:.7;pointer-events:none;position:absolute;inset:0;transform:translate(18px,18px)}.ig-fit__badge{background:#0a0a0b8c;height:40px;padding:0 16px;position:absolute;top:64%;left:50%;transform:translate(-50%)}.ig-fit__card{width:clamp(150px,15vw,240px);position:absolute;bottom:-6%;left:-18%}.ig-fit__card-inner{aspect-ratio:3/4;border-radius:var(--ig-radius);box-shadow:0 0 0 6px var(--ig-ink), 0 40px 80px -30px #000c;background:var(--ig-coal);overflow:hidden;transform:rotate(-5deg)}:is(img,video).ig-fit__card-img{object-fit:cover;width:100%;height:100%}@media (width<=1024px){.ig-fit{min-height:0}.ig-fit__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""stage""content"}.ig-fit__stage{width:min(78%,440px);margin-block:12px 24px}.ig-fit__card{width:clamp(120px,26vw,200px);left:-22%}.ig-fit__glow{width:130vw;top:40%;right:-40vw}}@media (width<=480px){.ig-fit__display{font-size:clamp(3.75rem,21vw,5.5rem)}.ig-fit__stage{width:72%;margin-left:auto;margin-right:4%}.ig-fit__outline{transform:translate(10px,10px)}.ig-fit__cta,.ig-fit__btn{width:100%}}@media (prefers-reduced-motion:reduce){.ig-fit__glow{animation:none}.ig-fit__scale,.ig-fit__grow{will-change:auto;transform:none}}
