.inb__feat-heading{text-align:center;max-width:640px;margin:0 auto clamp(32px,5vw,48px)}.inb__feat-heading h2{margin-top:16px}.inb__row{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(32px,5vw,56px) 0;display:grid}.inb__row--reverse{grid-template-columns:1fr 1.4fr}.inb__row--reverse .inb__text{order:1}.inb__row--reverse .inb__visual{order:2}.inb__row:not(:last-child){border-bottom:1px solid var(--color-border)}.inb__text .eyebrow{margin-bottom:16px}.inb__text h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin-bottom:16px;font-size:1.6rem;font-weight:800;line-height:1.2}.inb__text p{font-family:var(--font-ui);color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:20px;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.inb__text ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.inb__text ul li{font-family:var(--font-ui);color:var(--color-ink);align-items:flex-start;gap:12px;font-size:.95rem;font-weight:600;display:flex}.inb__check{background:var(--color-ink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.inb__visual{border-radius:var(--radius-xl);border:1px solid var(--color-border);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:340px;padding:clamp(24px,4vw,40px);display:flex;position:relative;overflow:hidden}.inb__visual:before{content:"";background:linear-gradient(165deg,#0a0a0e2e 0%,#0a0a0e7a 100%);position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:768px){.inb__row,.inb__row--reverse{grid-template-columns:1fr}.inb__row--reverse .inb__text{order:1}.inb__row--reverse .inb__visual{order:2}}.inb__timeline{z-index:1;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px)saturate(1.5);width:100%;max-width:300px;box-shadow:var(--shadow-hover);background:#ffffff24;border:1px solid #ffffff47;flex-direction:column;gap:16px;margin:0;padding:20px;list-style:none;display:flex;position:relative}.inb__timeline-item{gap:12px;display:flex;position:relative}.inb__timeline-item:not(:last-child):after{content:"";background:#fff3;width:1px;position:absolute;top:26px;bottom:-16px;left:11px}.inb__timeline-dot{color:#fff;z-index:1;background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.inb__timeline-label{font-family:var(--font-ui);color:#fff;font-size:.82rem;font-weight:650}.inb__timeline-sub{font-family:var(--font-ui);color:#ffffffa6;font-size:.72rem}.inb__assist{z-index:1;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px)saturate(1.5);width:100%;max-width:300px;box-shadow:var(--shadow-hover);background:#ffffff24;border:1px solid #ffffff47;position:relative;overflow:hidden}.inb__assist-top{border-bottom:1px solid #fff3;align-items:center;gap:10px;padding:14px;display:flex}.inb__assist-ic{background:var(--color-accent);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.inb__assist-title{font-family:var(--font-ui);color:#fff;font-size:.85rem;font-weight:700}.inb__assist-sub{font-family:var(--font-ui);color:#ffffffa6;font-size:.72rem}.inb__assist-body{font-family:var(--font-ui);color:#ffffffd9;padding:14px;font-size:.82rem;line-height:1.5}.inb__flow{z-index:1;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px)saturate(1.5);box-shadow:var(--shadow-hover);background:#ffffff24;border:1px solid #ffffff47;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:relative}.inb__flow-node{border-radius:var(--radius-md);text-align:center;background:#ffffff14;border:1px solid #ffffff38;width:84px;padding:12px}.inb__flow-node--on{border-color:var(--color-accent);background:#6366f138}.inb__flow-ic{color:#fff;background:#ffffff29;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin:0 auto 8px;display:flex}.inb__flow-node--on .inb__flow-ic{background:var(--color-accent)}.inb__flow-lbl{font-family:var(--font-ui);color:#fff;font-size:.66rem;font-weight:650;line-height:1.3}
