.i2-product-flow{margin:0 0 2.5rem;border:0;background:transparent;border-radius:0}
.i2-extraction{margin:1.5rem 0 3.5rem;font-family:var(--v2-body,'Libre Franklin',sans-serif);font-weight:200}
.i2-extraction__labels{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:0 4.5%;font-size:clamp(1rem,1.5vw,1.3rem)}
.i2-extraction__labels span:last-child{text-align:right}
.i2-extraction__visual{position:relative;aspect-ratio:1000/420;margin-top:1rem}
.i2-extraction__visual svg,.i2-extraction__visual hyperframes-player{display:block;width:100%;height:100%;background:transparent!important;border:0!important}
.i2-extraction__fallback[hidden]{display:none}
.i2-extraction__footer{display:flex;align-items:center;gap:1rem;justify-content:space-between;margin-top:1rem}
.i2-extraction__phases{display:flex;flex-wrap:wrap;gap:1.2rem;font-size:1rem;color:#5e6b7d}
.i2-extraction__phases span{padding-bottom:.4rem;border-bottom:2px solid transparent}
.i2-extraction[data-phase="identify"] .i2-extraction__phases span:nth-child(1),.i2-extraction[data-phase="review"] .i2-extraction__phases span:nth-child(2),.i2-extraction[data-phase="output"] .i2-extraction__phases span:nth-child(3){border-color:#338700;color:#111c30}
.i2-extraction__pause{border:1px solid #d8dfe9;background:white;border-radius:50%;width:44px;height:44px;flex-shrink:0;color:#111c30;cursor:pointer}
.i2-extraction__pause[hidden]{display:none}
.i2-extraction__pause:focus-visible{outline:2px solid #338700;outline-offset:3px}
.i2-extraction-requirements .field__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
.i2-extraction-requirements .i2-case-feature{border-top:1px solid #d8dfe9;padding:1.5rem 0;background:transparent}
.i2-extraction-requirements h3{font-family:var(--v2-body,'Libre Franklin',sans-serif);font-weight:200!important;font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.35}
@media(max-width:767px){.i2-extraction-requirements .field__items{grid-template-columns:1fr;gap:0}.i2-extraction__phases{font-size:.85rem;gap:.6rem}.i2-extraction__labels{font-size:1rem}}
.i2-product-flow hyperframes-player{display:block;width:100%;aspect-ratio:1200/350;background:transparent!important;border:0!important;box-shadow:none!important}
.i2-product-prompt button{font:inherit;min-height:44px;cursor:pointer;border:1px solid #d8dfe9;border-radius:40px;background:#fff;color:#111c30;padding:10px 20px}
.i2-product-prompt a:focus-visible,.i2-product-prompt button:focus-visible{outline:2px solid #338700;outline-offset:3px}
.i2-product-prompt[hidden]{display:none}
.i2-product-prompt{position:fixed;right:24px;bottom:max(20px,env(safe-area-inset-bottom));width:min(630px,calc(100% - 32px));z-index:990;background:#f7faf9;border:1px solid #d8dfe9;border-radius:45px;overflow:hidden;isolation:isolate;color:#111c30;font-family:'Libre Franklin',sans-serif;box-shadow:0 8px 28px #111c3012}
.i2-product-prompt hyperframes-player{position:absolute;left:0;top:50%;width:100%;height:auto;aspect-ratio:600/140;transform:translateY(-50%);z-index:-1;pointer-events:none}
.i2-product-prompt__inner{display:flex;align-items:center;gap:16px;padding:16px 10px 16px 22px}
.i2-product-prompt img{width:64px;height:auto;object-fit:contain;flex-shrink:0}
.i2-product-prompt p{font-size:15px;line-height:1.5;margin:0;font-weight:400;flex:1}
.i2-product-prompt a{display:flex;align-items:center;min-height:44px;max-width:200px;padding:12px 18px;border-radius:32px;background:#111c30;color:#fff;font-size:13px;line-height:1.45;text-decoration:none}
.i2-product-prompt button{flex-shrink:0;padding:8px;border:0;background:transparent;min-width:44px;font-size:22px}
.i2-product-prompt.is-entering{animation:i2-prompt-in .65s cubic-bezier(.22,1,.36,1) both}
@keyframes i2-prompt-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@media(max-width:600px){.i2-product-prompt{right:16px;border-radius:24px}.i2-product-prompt__inner{gap:8px;padding:12px 6px 12px 12px}.i2-product-prompt img{width:40px}.i2-product-prompt p{font-size:12px}.i2-product-prompt a{font-size:11px;max-width:140px;padding:10px 12px}.i2-product-prompt button{min-width:40px}.i2-product-flow__controls{padding:10px}}
@media(prefers-reduced-motion:reduce){.i2-product-prompt.is-entering{animation:none}}
